`
923723914
  • 浏览: 636007 次
文章分类
社区版块
存档分类
最新评论

高效 Java Web 开发框架 JessMA v3.2.3 正式发布

 
阅读更多


JessMA(原名:Portal-Basic)是一套功能完备的高性能Full-StackWeb应用开发框架,内置可扩展的MVCWeb基础架构和DAO数据库访问组件(内部已提供了Hibernate、MyBatis与JDBCDAO组件),集成了Action拦截、Form/Dao/SpringBean装配、国际化、文件上传下载和页面静态化等基础Web应用组件,提供高效灵活的纯Jsp/ServletAPI编程模型,可完美整合Spring/Guice,支持ActionConvention,能快速开发传统风格和RESTful风格应用程序,文档和示例完善,非常容易学习。

JessMA官方网站:http://www.jessma.org
JessMA下载地址:http://code.google.com/p/portal-basic/
JessMA在线示例:http://demo.jessma.org
JessMA在线API文档:http://www.jessma.org/doc

JessMA在设计之初就充分注重功能、性能与使用体验。JessMA主要特点:

★功能全面:内置稳定高效的MVC基础架构和DAO框架,支持Action拦截、FormBean/DaoBean/SpringBean装配和声明式事务,提供国际化、文件上传下载、缓存和页面静态化等常用Web组件,能满足绝大部分Web应用的需要。
★高度扩展:JessMA通过的plug-in机制可以灵活扩展,JessMA发布包中自带的jessma-ext-rest和jessma-ext-spring均以插件的形式提供,用户可根据需要加载或卸载这些插件。应用程序开发者也可以根据实际需要编写自定义插件来扩展JessMA。
★强大的整合能力:JessMA是一个Full-Stack框架,同时也是一个开放式框架,可以以非常简单的方式整合第三方组件。本开发手册会详细阐述如何在JessMA中整合Freemarker、Velocity、Urlrewrite、EHCache-Web、Spring、Hibernate和Mybaits等常用框架和组件。
★高性能:性能要求是JessMA的硬性指标,从每个模块的设计到每行代码的实现都力求简洁高效。另外,Portal-Basic并没有对JSP/ServetAPI进行过多封装,开发者仍然使用JSP/ServetAPI开发应用程序,没有过多的迂回,性能得到保证。
★优秀的使用体验:JessMA的设计目标之一是提供良好的开发体验,尽量减少应用程序开发者的工作,API的设计力求简单、完整、明确。同时,JessMA为应用开发提供了大量Util工具,用来处理应用程序开发过程中通常会遇到的一般性问题,进一步减少应用程序开发者的工作负担。
★平缓的学习曲线:学习使用JessMA只需掌握一定的CoreJava与JSP/Servlet知识,本开发手册会循序渐进阐述每个知识点,每个知识点都会结合完整的示例进行讲述,知识点之间前后呼应,确保学习者在学习时温故知新,融会贯通。
★完善的技术支持:除了提供完善的开发手册和示例代码以外,还提供博客和用于解答使用JessMA过程中碰到的所有问题,也可以访问JessMA官方网站了解更多资讯。

*JessMA总体架构

JessMA主要包括以下5个部分:

●基础应用框架

基础应用框架加载应用程序配置文件(默认:app-config.xml),监听应用程序的生命周期事件,并向上层应用发送应用程序启动和关闭通知,应用程序可以处理这些通知进行额外的初始化或清理工作。基础应用框架在org.jessma.app包中是实现。

●MVC框架

MVC框架加载MVC配置文件(默认:mvc-config.xml),通过前端控制器ActionDispatcher接收和解析所有的客户HTTP请求,然后交由相应的Action进行处理,最后生成相应的视图返回给客户端。MVC框架在org.jessma.mvc包中实现。

●DAO框架

DAO框架封装了所有的数据库访问操作,内置JDBC、Hibernate和MyBaits数据库访问组件以及Druid、Proxool、JNDI等连接池。DAO框架是可扩展的,用户可以通过扩展org.jessma.dao.AbstractFacade和org.jessma.dao.AbstractSessionMgr实现自己的数据库访问组件。DAO框架在以下包中实现:
▪org.jessma.dao
▪org.jessma.dao.hbn
▪org.jessma.dao.jdbc
▪org.jessma.dao.mybatis
▪org.jessma.ext.dao

●公共组件

公共组件提供多种通用功能帮助类(如:字符串处理、类型转换、分页算法、压缩/解压、加解

分享到:
评论

相关推荐

    aliyun-java-sdk-core-3.2.3.jar

    aliyun-java-sdk-dysmsapi-1.0.0.ja jar aliyun sdk java core

    Vertus Fluid Mask v3.2.3汉化破解版

    Vertus Fluid Mask v3.2.3绿色特别版是一款强大的智能化Photoshop抠图滤镜,目前Vertus Fluid Mask v3.2.3为最新版本,个人建议你使用最新版本,升级版效果好,易操作。

    aliyun-java-sdk-core-3.2.3

    aliyun-java-sdk-core-3.2.3 aliyun-java-sdk-core-3.2.3aliyun-java-sdk-core-3.2.3

    ThinkPHP v3.2.3 完整版.rar

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    EverWeb For Mac_v3.2.3

    EverWeb For Mac_v3.2.3是一款网页设计软件,通过EverWeb,一系列的拖拽操作即可创建一个专业的网站!可以完全地自由地设计一个完美的网站。

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...

    thinkphp_3.2.3_full php开发框架

    thinkphp_3.2.3_full php开发框架

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 2.2.1、HTML元素概览 2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    jbpm用户开发手册v3.2.3中文版.pdf

    jbpm官方文档中文版v3.2.3 jbpm是java版的开源工作流引擎,目前最流行的工作流产品!

    李兴华Java Web开发实战经典(高清版) Part2

    1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 2.2.1、HTML元素概览 2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript...

    免费thinkPHP3.2.3框架

    免费thinkPHP3.2.3框架

    GIF助手v3.2.3.rar

    GIF助手v3.2.3

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    HP-Socket-v3.2.3

    HP-Socket 是一套通用的高性能 TCP/UDP Socket 框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口...

    ThinkPHP3.2.3框架示例

    采用ThinkPHP3.2.3框架开发网站快速入门登录示例源码。

    emqx-windows-v3.2.3.zip

    Windows 通过 emqx.io 或 github 选择 Windows 版本,然后下载要安装的 .zip 包。 解压压缩包 打开 Windows 命令行窗口,cd 到程序目录, 启动 EMQ X。 cd emqx/bin emqx start

Global site tag (gtag.js) - Google Analytics