SoybeanMilk-1.0-b5 Java MVC开发框架发布

[url=http://code.google.com/p/soybeanmilk/][b]SoybeanMilk-1.0-b5[/b][/url] 在之前的版本上做了大量的重构和改进,包括:
[list]
[*]重写Web通用转换器类,使其支持更复杂的类型转换,并为其添加映射表多态转换支持
[*]重构Web对象源类,将其拆分为Web对象源接口和默认Web对象源实现类,并改进其关键字处理逻辑,使关键字中的作用域部分并非必须
[*]重构部分异常处理逻辑,添加参数准备执行异常类和参数非法异常类,使请求参数非法异常更易于追踪和处理
[*]重构调用类及其相关类,使其也能够执行存储在对象源中对象的方法
[*]重写所有基本字符串类型转换器,框架现在不再依赖common-beanutils包
[*]另外,一些XML标签也做了些修改,具体请参考版本更新历史
[/list]
您可以点击 [url=http://code.google.com/p/soybeanmilk/downloads/list][b]这里[/b][/url] 下载框架包,里面包含了完整的说明文档和示例。

[url=http://code.google.com/p/soybeanmilk/][b]SoybeanMilk[/b][/url]是一个简易、友好、且零侵入的Java MVC实现框架:

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

另外,它还:
[list]
[*]支持RESTful风格
[*]内置强大且易扩展的对象转换器,可以自动将请求参数转换为复杂类型的对象
[*]可以很容易与Spring、Velocity等当前流行的框架整合
[/list]
如果你是一个WEB开发者,并且已经有点厌烦现有的WEB开发框架所固有的开发模式, 应该考虑了解下这个框架。

来看看使用[b]SoybeanMilk[/b]时,你需要做些什么。

首先,你需要编写你的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" class="my.UserManager" />
</resolvers>

<executables>
<action name="/user/add.do">
<invoke> userManager.save(user) </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?user.id=1&user.name=jack”,用户“jack”将被保存,并显示在“/user/list.jsp”页面上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值