`
earthangry
  • 浏览: 5314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

SoybeanMilk Java MVC框架介绍

阅读更多
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.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>
</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”页面上。
.
分享到:
评论

相关推荐

    Java mvc 框架例子

    **Java MVC 框架实例解析** 在软件开发中,Model-View-Controller(MVC)模式是一种常用的设计模式,尤其在Web应用中被广泛采用。这个Java MVC框架的例子为我们提供了一个直观的学习平台,帮助初学者理解MVC的运作...

    利用Java做的基本MVC框架

    "利用Java做的基本MVC框架"指的是使用Java编程语言实现的一个MVC架构,旨在简化Web应用的开发流程。下面我们将深入探讨这个话题。 首先,MVC模式的核心理念是: 1. **模型(Model)**:这是业务逻辑的载体,负责...

    很好的JAVA的MVC框架应用实例

    Java MVC框架是软件开发中广泛使用的模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这个标题所指的“很好的JAVA的MVC框架应用实例”很可能是提供了一个使用Java实现MVC...

    MVC_Mysql.rar_java MVC_java MVC mysql_java 案例_mvc_mvc框架

    【标题】"MVC_Mysql.rar_java MVC_java MVC mysql_java 案例_mvc_mvc框架" 提供了一个关于Java MVC框架与MySQL数据库结合的实践案例。MVC(Model-View-Controller)是一种广泛用于Web应用程序开发的设计模式,旨在...

    java mvc框架任务书

    【Java MVC框架任务书】是一份详细的实验指导文档,旨在帮助学习者深入理解和掌握Java MVC框架的应用。MVC(Model-View-Controller)模式是软件工程中广泛采用的一种设计模式,尤其在Web开发中,它将业务逻辑、数据...

    Java版 坦克大战 MVC游戏框架

    【Java版 坦克大战 MVC游戏框架】是一款基于Java编程语言开发的坦克大战小游戏,其设计理念是采用MVC(Model-View-Controller)架构模式,以提高代码的可维护性和可扩展性。在这个项目中,我们将深入探讨如何利用...

    JAVA_MVC框架编写的学生管理系统

    在IT行业中,Java MVC框架是开发企业级应用的常用技术之一,特别适合构建大型、复杂的Web应用程序。在这个项目中,我们将深入探讨如何在Eclipse环境中使用Java MVC框架来开发一个学生管理系统,这是一个非常适合大学...

    基于Netty的Java MVC框架设计源码

    该项目为基于Netty的Java MVC框架设计源码,包含59个文件,涵盖54个Java源文件、2个XML配置文件、1个Git忽略文件和1个LICENSE文件。该框架专注于构建高效、可扩展的网络应用程序。

    简易的 Java MVC 框架.zip_F2PA_PZ9M_cropznn_java_mvc

    Java MVC 框架是软件开发中用于构建可维护性和扩展性高的Web应用程序的一种设计模式。这个名为“doodle”的简易 Java MVC 框架,旨在简化开发过程,提高开发效率,同时也为初学者提供了一个了解和学习MVC模式的好...

    基于MVC框架的java web开发

    **基于MVC框架的Java Web开发** 在Java Web开发领域,Model-View-Controller(MVC)模式是一种广泛采用的设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller),以实现业务...

    java_mvc.rar_MVC example_java MVC_mvc_mvc代码_mvc例子

    **Java MVC 框架详解** Java MVC(Model-View-Controller)框架是软件开发中常用的一种设计模式,尤其在Web应用中广泛采用。MVC模式将应用程序的业务逻辑、数据处理和用户界面分离,使得各部分职责清晰,易于维护和...

    一个轻量级的JAVA MVC框架和实例代码.rar

    【标题】"一个轻量级的JAVA MVC框架和实例代码.rar"揭示了这是一个关于Java编程领域的资源,专注于轻量级的MVC(Model-View-Controller)框架实现。MVC是一种设计模式,常用于构建可维护性和扩展性良好的Web应用程序...

    简单的MVC框架例子

    这个简单的MVC框架例子,旨在帮助我们理解如何在Java Web环境中实现这一模式。 首先,让我们深入理解MVC的每个组件: 1. **模型(Model)**: 在这个例子中,"Model"代表业务逻辑和数据存储。我们创建了一个名为...

    talent mvc(最简约的Java MVC框架)

    talent MVC是一款设计简洁、易于理解和使用的Java MVC框架,它旨在为开发者提供一种轻量级的解决方案,以提高开发效率,降低项目复杂度。这款框架的核心理念是通过最小化配置和简化组件交互来实现高效开发。 在Java...

    基于Java Web MVC框架的电力班组智能化管理系统.pdf

    本文介绍了基于Java Web MVC框架的电力班组智能化管理系统的设计和实现。该系统旨在解决当前电力班组管理中存在的人力资源浪费、信息不完善、缺乏智能化管理等问题。通过采用Java Web MVC框架,该系统实现了班组智能...

    基于敏捷架构的ServiceFramework:移动应用后端Java MVC框架设计源码

    该项目为敏捷架构设计的ServiceFramework,是一个专注于移动应用后端服务的Java MVC框架。该框架采用Java语言编写,同时包含Scala和Shell脚本,共计397个文件,其中Java文件占主导地位,达319个。ServiceFramework...

    基于Java Web MVC框架的学生成绩管理系统设计.pdf

    Java Web技术主要指基于Java语言的网络编程技术,包括Servlet、JSP(Java Server Pages)、Java Beans以及框架如Spring、Struts、Hibernate等。这些技术允许开发者使用Java语言开发动态网站和网络应用程序。 2. MVC...

    基于java的开发源码-轻量级的MVC框架应用实例.zip

    基于java的开发源码-轻量级的MVC框架应用实例.zip 基于java的开发源码-轻量级的MVC框架应用实例.zip 基于java的开发源码-轻量级的MVC框架应用实例.zip 基于java的开发源码-轻量级的MVC框架应用实例.zip 基于java的...

    比较实用的MVC框架类-JAVA

    标题中的“比较实用的MVC框架类-JAVA”指的是这是一个使用Java语言实现的MVC(Model-View-Controller)框架。在软件开发中,MVC模式是一种设计模式,常用于构建可维护性和可扩展性良好的Web应用程序。它将业务逻辑...

    java mvc架构的程序

    在Java MVC框架中,Model代表业务逻辑层,它处理数据和业务规则。在Java中,这通常通过实现JavaBean或使用Spring框架的Bean来完成。Model与数据库进行交互,获取和存储数据,然后将这些数据传递给Controller。 ...

Global site tag (gtag.js) - Google Analytics