现在SpringMVC+Mybatis 比较火
个人用过很长时间,总结下来,特性太多,属于产品的包装成份太多,导致jar包也很多。
于是自己采用servlet3.0+freemarker+dbutils做了一个微框架,具有springmvc和mybatis的核心特性。
用法很简单,
1.用eclipse创建一个web项目(当然,采用servlet3.0)
2.把mana.jar包及其依赖包放进
3.配置文件改一下。一个是配置你service层所在的包目录,一个是配置action层的所在的包目录(数据库配置当然,不用说,你也知道)
4.在你action包中建一个类,类名必须以Action结尾,且要继承Action类
5.action类中,有两种方法会被当作请求方法。
它们都是public 一种是没返回值,即void,这种方法主要用于ajax请求,框架会根据请求类型,自动采用异步功能。例如: public void hello(){
printStr("hello")
}
第二种方法是返回值为String的方法,这种方法主要用于返回页面。例如
public String index(){
return "/index.html"; //返回web根目录下的index.html
或
return "index.jsp";//返回web-info目录下,类名文件夹下的index.jsp
//这里的.html和.jsp都是 可以任意写的。如果你的类是继承的FAction则不用写后缀名,因//为框架会自动认为它是一个模板面面
}
详细文档,请参考:http://gandilong.github.io/my_mana/
相关推荐
下载的`servlet3.0jar综合`压缩包包含了实现这些特性的关键库,对于进行Java EE 3.0开发的程序员来说是必不可少的工具。在实际开发中,结合相关的框架(如Spring MVC)和其他Java EE组件,可以构建出功能强大、易...
Servlet 3.0是Java服务器页面(JSP)和Servlet技术的一个重要版本更新,它引入了许多新特性,提升了Web应用程序的开发效率和灵活性。在JSR-315(JavaTM Servlet 3.0 API Specification)中,专家小组对这项规范进行...
Servlet 3.0是Java Web开发中的一个重要里程碑,它带来了许多新特性和改进,使得开发者在构建Web应用程序时更加高效和灵活。Apache Tomcat 7.0.61是广泛使用的开源Servlet容器,它实现了Servlet 3.0规范,提供了稳定...
在这个主题中,我们将深入探讨如何基于Servlet 3.0标准手动实现Spring MVC的一些核心功能,包括依赖注入(IOC)和请求处理机制。 首先,让我们理解Servlet 3.0。Servlet 3.0是Java Servlet API的一个重大更新,引入...
Servlet3.0作为Java Servlet规范的一个版本,引入了许多新特性,而MyBatis则是一个优秀的持久层框架,简化了数据库操作。本文将深入探讨如何将Servlet3.0与MyBatis整合,以及这个过程中的关键知识点。 一、Servlet...
Servlet3.0的可插性支持类似于Struts2框架的插件机制,允许开发者通过插件的方式扩展Web应用的功能,而无需直接修改应用代码。这种机制为应用的扩展提供了极大的灵活性,使得开发者可以轻松地添加新的功能模块或集成...
在"JavaWeb-21 JDBC(泛型,注解,Servlet3.0,Log4j)"这个主题中,涵盖了四个关键知识点:JDBC(Java Database Connectivity)、泛型、注解以及Servlet 3.0。接下来,我们将逐一深入探讨这些内容。 首先,JDBC是...
本系列讲座主要讲述如何利用Servlet3.0+mybatis+bootstrap+mysql构建企业级应用解决方案,主要分为三部分完成 第一部分:技能储备阶段,学习项目所需要的技能知识 第二部分:设计部分,通过需求分析,设计物理模型,...
在本项目中,我们主要探讨的是一个基于Servlet 3.0、JBoss 7应用服务器、JSP(JavaServer Pages)、MySQL 5.0数据库以及IntelliJ IDEA 13集成开发环境的登录注册系统。这个系统包含了完整的CSS样式,确保了用户界面...
- **惯例优先原则**:为了进一步减少开发者的负担,Servlet 3.0 引入了惯例优先的原则,这意味着对于许多常见的配置项,框架会提供合理的默认值。开发者可以在必要时通过显式的配置来覆盖这些默认设置,从而确保应用...
3. **微容器**:Servlet 3.0允许在没有完整应用服务器的情况下运行Servlet和Filter,只需要一个简单的“微容器”(例如Jetty或Tomcat的嵌入式版本)。这使得开发和测试环境更加轻量级。 4. **动态注册**:除了使用...
综上所述,servlet 3.0规范为Java Web开发提供了一个强大的、模块化的、灵活的框架,它对Java EE的其他技术提供了良好的支持,并且通过注解和其他特性简化了Web应用的开发。开发者使用这个规范可以创建可扩展的、...
该项目是一款基于Servlet 3.0、MyBatis和mgioc单例容器的mgfinal MVC框架设计源码,共计76个文件。其中包含31个Java源文件,6个XML配置文件,5个HTML文件,4个JavaScript文件,以及少量其他资源文件。该框架以实用性...
JSF是Java平台上的一种Web应用程序开发框架,而Servlet 3.0则是用于处理HTTP请求的核心Java API,两者结合可以提供强大的Web应用功能,包括文件上传。 首先,我们要理解JSF 2.0中的`<h:inputFile>`标签,它是用来...
【JAVA 学生管理系统-版本1(servlet3.0+bootstrap3.3.7+jsp)】是一个基于Java技术的Web应用,主要用于实现学生信息的创建、读取、更新和删除(CRUD)功能。这个系统利用了Servlet 3.0作为服务器端处理的核心,...
Servlet 3.0 新特性详解 Servlet 3.0 的出现标志着 Servlet 历史上最大的变革,其中的许多新特性大大简化了 Web 应用开发,为广大劳苦的程序员减轻了压力,提高了 Web 开发效率。下面,我们将详细解释 Servlet 3.0 ...
虽然Servlet3.0本身并不包含完整的MVC框架,但它提供了基础架构,使得开发者可以更容易地实现自己的MVC模式。例如,Spring MVC和Struts2都可以与Servlet3.0很好地集成。 5. **可插拔的容器**: Servlet3.0规范...