java web开源开发框架列表 二
上一篇 / 下一篇 2012-05-24 15:30:13 / 个人分类:技术杂谈--随笔录
PrimeFaces
AribaWeb
Jspresso
Joindesk
Joindesk能够加速使用Ext组件的J2EE Web应用开发。不用编写一句JavaScript就可以在Java代码中直接响应来自Ext组件的事件。你在处理AJAX请求时也不必关心JSON或XML数据格式。
使用Joindesk框架开发Web应用UI交互,就像使用VB/VC开发桌面应用UI交互一样方便快捷。
在Joindesk中,相关的表单定义(JS)、页面模板(HTML)和页面处理逻辑(class)可以打包在一个文件中发布,使web应用模块化开发部署更方便。
GWTruts
Nutz
1.数据持久化(Data Persistence)
2.反转控制(Ioc)
3.Web框架(MVC)
Nutz所有的功能均不依赖第三方的jar包,上面三个部分可以独立使用。
jQuery4jsf
vaadin
etmvc
Induction
Play Framework
ExpressWind
Rose
Rose是面向使用Java开发的同仁们的。Rose 提供的各种特性和约束惯例,目的就是为了使您在能够轻松地开发web程序。如果您觉得Grails的想法很好,您不必转向它,Rose可以给您这种感觉,同时基于您对Java的熟悉,您又能更好地控制Rose。
我们希望Rose对各种技术的整合和规范,能使您摆脱犹豫,摆脱选择的困难,规避没有经验带来的开发风险。Rose不仅整合技术,同时还强调最佳实践,甚至包括名称规范。我们不仅仅只是提供技术,我们还会引导您应该如何使用好技术。
Rose规范了对Spring的使用,虽然大部分时间之内,您可能只是使用 @Autowired 即可,大多数时候的确这样也就够了。但 Rose 也允许您放置applicationContext-xxx.xml文件来扩展Rose。
Simpleframework
其核心价值在于提供了以声明方式来描述组件行为的机制,该机制有效整合了客户端的UI视图、处理逻辑、存取访问控制策略、校验规则,以及服务器端的数据持久化、分布式缓存、业务规则等的一体化应用
提供一套完整的Web UI组件来简化和加快AJAX/富Web应用(Rich Internet Application)的构建、部署及维护进程,从而达到降低Web应用开发成本、缩短开发周期和提高应用效能的目的。
jdonmvc
J-HI
1、应用开发框架:本平台是团队成员多年企业应用开发经验的总结,提供大量通用的API与通用业务功能。
2、集成开发工具:采用MDD(模型驱动开发)的开发方式,快速搭建、生成可运行系统。
平台主要致力于解决如下问题::
1.高效: 在J-HI中,有对业务对象和业务流程的图形化设计工具,能快速的生成一套完整的应用程序。
2.高质: 从业务层面上说,利用J-HI产品的业务对象和业务流程设计器能以图形化的方式直观描述业务需求,快速生成代码完全开放的完整应用,满足了客户的业务需求;。
3.变化: 利用J-HI的业务对象设计器可随时修改对象属性,快速应对客户的需求变化,并且源码可重复生成,不影响手写的代码。
Summer
dispatcher
SoybeanMilk
- 它几乎没有学习成本,你只需要熟悉jsp和servlet技术
- 也不需要你遵从任何代码编写模式
- 你的代码中找不到任何这个框架的踪迹
使用它,您仅需要指定URL和参数值便可以执行任何Java对象的任何方法并控制和取得其返回结果。
如果你是一个WEB开发者,并且已经有点厌烦现有的WEB开发框架所固有的开发方式(固定的代码编写模式、芝麻点的小功能也要写一堆接口),应该考虑了解下这个框架。
还有,这个框架并不是仅能应用于WEB程序,你也可以在桌面程序中使用它。
GWT Portlets
Spring Mobile
SerfJ
GrailsUI
Pandora
eRedG4
收录时间:2010-12-10 12:27:15
Tobago
- 无需HTML设计,聚焦于商业应用程序的开发。开发者可以将精力集中在用户界面上,而不是网页。
- UI组件是对HTML的抽象,它不仅仅可以用于HTML页面,它的输出格式可以定制。
- “主题”机制,使得可以很容易切换应用程序的外观。
- 布局管理器可以自动排列组件,这就意味着无需使用HTML表格或其它技术来手工管理组件的布局。
收录时间:2010-12-13 09:12:49
full-hibernate-plugin-for-struts2
Prism
三棱镜 (Prism)框架设计构思来源于众多项目实践,框架充分借签了当前非常流行的开源Web框架 Struts,吸取了其优点及精华,并尽力简化了需要学习的新内容,在实现了页面及代码完全分离的前提下,充分利用开发人员已掌握的开发知识。
OpenHandX
J-HI
平台包括如下几个部分:
1、J-HI平台集成环境:J-HI团队开发了一个集成开发环境J-HI Studio,在此集成开发环境之上,开发人员能够快速搭建自己的开发环境,创建自己的模型,快速生成代码。
2、 核心框架:平台为Java代码与js代码之间提供了一套完整的面向对象的核心框架支撑系统,可以认为这是一个抽象层,无论是在页面表现上,还是在CURD 的任意一层,平台均提供了最大限度的抽象。用以保证平台本身的可扩展性、稳定性及灵活性。J-HI平台中提供了大量的API(java与js),为用户在 开发过程中随需调用,从而进一步加快开发速度,保证代码质量。
3、业务平台功能:包括权限管理、组织结构、枚举管理等。
4、工作流:包括工作流引擎及流程编辑器等。
visural-wicket
MinuteProject
Sweet
Webx
Webx是基于经典MVC设计模式的WEB框架,推崇页面驱动和约定胜于配置的理念。
Webx是一个基于Spring的组件框架。组件是一个软件包,它可以被其它组件扩展,也可以扩展其它组件。利用这些特性,Webx不仅能够用来开发高度可定制的Web应用(这是它的主要功能),也能够用来帮助你开发高度可扩展的非WEB的应用。
firefly
jibeframework
Wabacus
1、Wabacus框架是一个JAVA开发框架,提供完整的前后台服务,所以与JQuery,Ext等纯客户端框架不同,它能实现完整的SSH框架实现的功能,但是开发效率比SSH框架快好几倍;
2、Wabacus框架对项目没有任何侵入,因此可以与任意框架(包括SSH)共存于一个项目,也就是说部分用Wabacus快速开发,部分Wabacus目前不支持的(比如webservice、全文检索等)
则用SSH或其它框架开发。
3、这里广泛使用的“报表”术语,不是指真正意义上的报表,只是一个习惯称呼,Wabacus框架也不仅仅是一个报表工具,而是一个JAVA开发框架,或称快速开发平台。Wabacus框架主要特点:
支持热部署,增、删、改应用后,无需重启服务或redeploy,只需访问/ShowReport.wx?ACTIONTYPE=updateconfig即可。
提供搜索、翻页、列过滤、列排序、列拖动,调整列宽,下载Excel等功能
支持任意复杂表头应用的配置,支持数据细览报表
全程ajax加载,支持IE、Firefox、Chrome、Opera等多浏览器。
支持多数据源,多数据库类型(sqlserver2000、sqlserver2005、mysql、oracle、DB2等)
支持国际化,支持客户和服务器端的校验配置
支持数据行分组、列分组、树形表格,数据统计功能
支持横向滚动条及表头固定的垂直滚动条
支持任意层级的主子报表,主从报表
支持常用输入框类型,且支持输入联想、下拉框关联、文件上传等功能
支持数据编辑功能、支持各种表单的配置
杜绝SQL注入和XSS攻击
joywindow
工作原理:joywindow原理是java内嵌浏览器做界面展示,通过一个simpleServer来作为传递资源,响应事件的中间处理,在base版本中,simpleServer也是开发的重点.
XEO(eXtensible Enterprise Objects)
收录时间:2011-05-08 15:13:53
Beangle
子模块
- 1、Commons提供字符串、压缩、再配置、csv等基础api的辅助方法
- 2、Model提供对实体映射、查询存储、转换的基础api
- 3、Rule 对规则定义、使用和存储的api
- 4、Spring支持基于spring的再配置和自动配置
- 5、Struts2 Coc提供struts2的约定优先配置和基础Action
- 6、Struts2 Tag提供常见的web组件
- 7、Security Core 提供简化的权限控制框架
- 8、Security Web 提供web应用上的权限集成
- 9、Security Bluepring 提供基于数据存储的默认权限实现
- 10、Security Cas Support支持cas集成
- 11、Security Ldap Support支持Ldap集成
- 12、Webapp System 提供了样例应用
scala实现的database程序库https://github.com/beangle/beangle-scala
- 1、Database Meta. 数据库原信息支持包
- 2、Database Replication数据库复制工具
WEB4J
WEB4J具有如下特性:
- 1、拥抱约定优于配置(类似于Rails)
- 2、数据为王,而不是代码
- 3、不会强迫开发者穿新鞋走老路
- 4、不依赖于JavaScript、客户化的XML和注解以及对象关系映射
- 5、不会对你所编写的类施加线程安全的约束
- 6、可以用普通的HTML编写表单
WEB4J最吸引人的一个地方就是它可以将SQL放到纯文本文件中且游离于代码之外,之后就可以在代码中通过特殊的对象引用这些SQL,这样DAO类就变得非常紧凑了。
WEB4J个头很小,一共才88个类,而Rails中却有346个类、Struts中有720个类、Spring中有2400多个类。John说WEB4J的学习要比其他框架容易的多。
其站点对WEB4J的薄弱之处也毫不掩饰:
- 1、没有用户界面widgets库
- 2、未提供对AJAX、Web Services及依赖注入的内置支持
- 3、支持JSP/JSTL,但却没有像Velocity那样的标记库
Spark
Spring4Me
Spring4Me 的未来发展方向主要是以 Spring MVC, Spring, JPA 为主, 并以 Demo 工程的形式来展示 Spring MVC, Spring, JPA 的整合方式,以及基于 Spring4Me 的组件开发方式。
douyu
Easy Java Websites
jbob
平台集成了开发环境、运行框架,主要实现了用户组织、资源与权限管理、通用操作、国际化语言处理、枚举管理、运行监控等通用应用。平台从设计到开发 都坚持简约实用和约定优于配置的原则,致力于精简的配置、高效的开发模式和稳定的性能,让你集中精力解决客户需求,快乐地开发WEB项目。
用户和权限控制是JBob平台系统的核心功能之一,从用户角度出发,以简易实用和高效稳定的方式实现权限配置。
Cetia4
Cetia4特点:基于Servlet API开发,可以运行于所有的Web容器中。
优点:
1. 可以充分利用Servlet API和JSP等资源,需要额外学习的概念较少,学习成本较低。
2. 对于传统的Web应用,可以使用服务器端HTTP Session;对于Web服务类应用,不使用HTTP Session,基于无状态服务器模型做开发。
3. 自身包括了对于Web MVC的支持,熟悉Web MVC框架的开发者很容易理解。还内建了参数映射、参数验证等等传统Web MVC框架所支持的功能。
4. 内建了自己特有的导航对象栈的概念,对于支持传统的Web应用的开发(基于浏览器的导航)非常有帮助。
5. 提供了JSP标签库,对于传统的基于HTML表单的Web开发非常有帮助。
6. 支持与SiteMesh相配合,由SiteMesh来支持页面布局的重用。
7. 内建有与Spring的集成,集成起来非常容易。
8. 配置文件完全基于标准的web.xml,不需要额外的配置文件。大量使用默认配置,一般情况下足以满足常见的需求。
9. 拥有很好的文档。
10. 有内建的国际化支持。
缺点:
1. 没有内建的HTTP认证机制,需要自行开发安全机制。
2. 对于内容协商的支持比较弱,仅支持HTML和XML格式的表现。需要加以扩展才能支持其他格式的表现。
PrettyFaces
- URL Rewriting— Replace ugly URLs: “/faces/page.jsf” with pretty, SEO-friendly, human URLS: “/optimized/page/”; The client browser never sees your original URLs, even in the source-HTML
- Dynamic view IDs— Now with dynamic view ID mapping for URLs (through El method expressions,) you can show different views based on run-time conditions, effectively de-coupling the URL from the JSF view.
- Page-load actions— Call one or more action-methods, at one or more phases, before rendering a view.
- Managed parameter parsing— HTTP parameters parsed from URLs are stored in managed beans, simply get a reference to your parameter bean for easy access from other Java classes.
- Navigation by ID— Define your page IDs in one place, reference them easily in action-methods and components, using standard JSF navigation techniques.
- Integrated validation— For URL and query-parameters, able to re-use existing JSF validator objects.
- Easy to configure— Requires absolutely minimal configuration; may be enabled using XML or annotations.
基于全注解方式的SSH基础框架ssh-base-framework
Gaelyk
收录时间:2011-08-09 08:49:35
EShow
topaz-turquoise
eweb4j
主要特性:
Component组件支持
- DWZ组件
- 分页组件
- ……
MVC
- 约定由于配置,可零配置。
- 两种配置方式(xml,注解)供您选择
- 更加灵活方便的url mapping
- 两种参数绑定方式(类属性、方法参数)供您选择
- RESTful
- Json渲染
- URL拦截器
- action验证器
- ……
IOC
- 基本数据类型注入
- 无限制嵌套Pojo注入
- setter方法注入和构造方法注入
ORM
- 约定由于配置,可零配置。
- 两种配置方式(xml、注解),供您选择
- 简单的DAOFactory,提供InsertDAO、DeleteDAO、UpdateDAO、SelectDAO、DivPageDAO、SearchDAO、CascadeDAO接口。
- 支持表关系、级联操作
- 事务模板
- JdbcTemplate
- 支持多个数据源
- 无缓存,无懒加载,主动级联操作,纯粹的ORM
- ……
各种Util工具类
- BeanXMLUtil,一个pojo序列化和反序列化到xml的工具类,基于注解
- FileUtil,一个文件操作工具类
- JsonConverter,JSON转换工具类
- ReflectUtil,一个反射工具类,能获取setter、getter,使反射获取方法,属性更简易,支持父类的反射
- ……
MVC框架 dingframework
dingframework MVC是一个轻量的,速度极快的MVC框架。它只有几十K大小,功能和使用同struts2差不多,基于XML配置,配置文件分模块化,自动类型转换,声 明式表单校验,国际化,自定义拦截器,自动化文件上专,防止重复提交等。dingframework MVC极其简单,有struts2的大部分功能,完全基于拦截器设计,如果去掉MVC中的拦截器,就变成了一个原生servlet应用。
Nibiru Framework
Nibiru是一个Java服务器端开发框架,以方便模块化应用程序的创建为目标。它的特性包括:
- 为不同的技术提供了一个抽象层,以避免耦合
- 提供一些常用的共同服务组件比如:CRUDs,报表,工作流,事务管理,安全和国际化
- 系统提供动态更新机制,以允许热插拔。
- 实施有利于在一个结构化的方式解决问题的模式。不过要避免强制用户执行一个给定的解决方案。
- 促进解耦模块之间的通信。
- 避免推倒重来。创建抽象层,但尽可能使用现有的技术。
其实现基于现有的许多技术,比如:OSGi, Vaadin, Spring和Hibernate
TAG:
追随自己的梦想,永不言弃。
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 71898
- 日志数: 62
- 文件数: 1
- 书签数: 4
- 建立时间: 2011-01-27
- 更新时间: 2012-06-16