读书人

SoybeanMilk-1.0-b3公布

发布时间: 2012-12-20 09:53:21 作者: rapoo

SoybeanMilk-1.0-b3发布
SoybeanMilk-1.0-b31.0-b2 基础上做了一些小改进,包括:
为<executables>标签增加“prefix”属性,便于模块配置为<arg>标签增加“objectSource”关键字,用于取得当前Web对象源对象修改<target>标签配置,取消type属性值限制修改<resolver>标签的id属性、<action>和<invoke>标签的name属性为允许重复,使功能可以被替换默认的配置文件名由“soybean-milk.config.xml”改为“soybean-milk.cfg.xml”BUG修复:从Web对象源的param作用域中获取不存在的基本类型对象导致异常产生
您可以点击 这里 下载框架包,里面包含了完整的说明文档和示例。

SoybeanMilk是一个简易、友好、且零侵入的Java MVC实现框架:

它几乎没有学习成本,你只需要熟悉jsp和servlet技术也不需要你遵从任何代码编写模式你的代码中找不到任何这个框架的踪迹
使用它,您仅需要编写少量的XML代码,就可以轻松地将任何Java方法发布为WEB应用。

另外,它还:
支持RESTful风格内置强大且易扩展的对象转换器,可以自动将请求参数转换为复杂类型的对象可以很容易与Spring、Velocity等当前流行的框架整合
如果你是一个WEB开发者,并且已经有点厌烦现有的WEB开发框架所固有的开发方式(固定的代码编写模式、芝麻点的小功能也要写一堆接口), 应该考虑了解下这个框架。

来看看使用SoybeanMilk时,你需要做些什么。

首先,你需要编写你的Java业务类,比如下面的示例:

package my;public class User{    private Integer id;    private String name;}public class UserManager{    public void save(User user){ ... }        public List<User> list(){ ... }}

然后,定义“/WEB-INF/soybean-milk.cfg.xml”配置文件:
<?xml version="1.0" encoding="UTF-8"?><soybean-milk>        <resolvers>                <resolver id="userManager" />        </resolvers>        <executables>                <action name="/user/add.do">                        <invoke> userManager.save(param) </invoke>                        <target url="/user/list.do" type="redirect" />                </action>                                <action name="/user/list.do">                        <invoke> request.userList = userManager.list() </invoke>                        <target url="/user/list.jsp" />                </action>        </executables></soybean-milk>


好了,业务“保存用户”和“查询所有用户列表”已经完成(JSP页面部分省略)!

下面,你需要在你的web.xml中加入如下内容:
<servlet>    <servlet-name>dispatchServlet</servlet-name>    <servlet-class>org.soybeanMilk.web.servlet.DispatchServlet</servlet-class></servlet><servlet-mapping>    <servlet-name>dispatchServlet</servlet-name>    <url-pattern>*.do</url-pattern></servlet-mapping>


最后,启动服务器,在浏览器中输入“http://[yourApp]/user/add.do?id=1&name=jack”,用户“jack”将被保存,并显示在“/user/list.jsp”页面上。

读书人网 >编程

热点推荐