零成本学习soybeanMilk MVC

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

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

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

还有,这个框架并不是仅能应用于WEB程序,你也可以在桌面程序中使用它。

你可以直接点击 http://code.google.com/p/soybeanmilk/downloads/list 下载最新的框架包,里面包含了完整的说明文档和示例,或者先往下看,稍作了解。

1、编写业务实现
//Entity:
package com.boonya.soybeanmilkmvc;

public class User {
	
	private String id;
	private String name;
	private String email;
	private String password;
        //ignore getters and setters
}

//Interface
package com.boonya.soybeanmilkmvc;

public interface UserService {
	
	public String getUserInfo();
	
	public boolean  save(User user);

}

//implements
package com.boonya.soybeanmilkmvc;

public class UserServiceImpl implements UserService {

	private static User iUser;

	@Override
	public String getUserInfo() {
		String result = "id:" + iUser.getId() + "name:" + iUser.getName()
				+ " email:" + iUser.getEmail();
		System.out.println(result);
		return result;
	}

	@Override
	public boolean save(User user) {
		iUser = user;
		return (user == null);
	}

}

2、定义“/WEB-INF/soybean-milk.cfg.xml”配置文件
 


	
	   
		
	

	
		
			userService.save(user) 
			
		

		
			 userInfo =userService.getUserInfo() 
			
			
		
	

3、在web.xml中添加一下配置

    dispatchServlet
    org.soybeanMilk.web.servlet.DispatchServlet
    1


    dispatchServlet
    *.do

4、在WebRoot或者WebContent目录下创建user/soybeanmilkmvc.jsp文件
JSP部分代码如下

用户信息:


5、将下载的soybeanmilk等jar包加入项目路径
此应用需要两个jar包:soybeanMilk-1.0-b5.jar和commons-logging.jar
将应用程序放入web容器(如:tomcat)中并启动服务器。
在浏览器输入:如:“ http://[yourApp]/user/[email protected]“,执行访问;应用程序成功调用save方法并重定向到user/soybeanmilkmvc.js对应的/user/userinfo.do页面。
如图所示为跳转后的结果:
零成本学习soybeanMilk MVC_第1张图片

我这里输入的数据是:http://localhost:8080/webapp/user/[email protected];浏览器响应输出的数据是:用户信息: id:1name:zhangsan email:[email protected]
参考链接:http://code.google.com/p/soybeanmilk/
  • 零成本学习soybeanMilk MVC_第2张图片
  • 大小: 16.2 KB
  • 查看图片附件

你可能感兴趣的:(mvc,servlet,java,soybeanmilk)