来看看使用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.config.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(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>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatchServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
并将SoybeanMilk库和其依赖库
soybeanMilk-[version].jar commons-beanutils-1.8.2.jar commons-logging-1.0.4.jar commons-logging-api-1.1.jar log4j-1.2.14.jar(可选)放入/WEB-INF/lib目录下。
最后,启动服务器,在浏览器中输入“http://[yourApp]/user/add.do?id=1&name=jack”,用户“jack”将被保存,并显示在“/user/list.jsp”页面上。