阅读更多
EWeb4J 是一款基于Servlet/JDBC构建的轻量级web开发框架,它不仅融合了SSH的核心优点(全栈式),而且提供诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。 它小巧灵活,并且遵守约定优于配置的原则。使用它进行Java Web开发将让您品尝到轻松快乐的编程感受。



此版本距离上次1.7的发布已经过去5个月了。首先值得高兴的是EWeb4J从这个版本开始可以在Maven中央仓库获取到了。EWeb4J的pom依赖为:
<dependency>
  <groupId>org.eweb4j</groupId>
  <artifactId>eweb4j-all</artifactId>
  <version>1.8.6</version>
</dependency>


同时eweb4j-dwz组件也可以从Maven中央仓库中获取:
<dependency>
  <groupId>org.eweb4j</groupId>
  <artifactId>eweb4j-dwz</artifactId>
  <version>1.8.6</version>
</dependency>


好啦,进入正题。

本次版本更新颇多,摘取几个重要的罗列如下:

  • 兼容JPA,部分实现
  • 兼容JAX-RS(Java RESTful API),部分实现
  • 添加properties文件配置支持
  • 添加一个十分灵活的DAO接口
  • 精简配置文件内容
  • 支持嵌套事务
  • 新的验证器
  • 修复大量bug
  • 重构大量代码,更多的测试通过
  • 实践驱动,案例在线演示
该案例是采用EWeb4J + DWZ来开发的。

最新发布的包里已经包含框架本身和案例。javadoc、源码、war包一个都不少。

详细情况请移步项目主页:http://code.google.com/p/eweb4j/

下载地址:http://code.google.com/p/eweb4j/downloads/list

用户指南:http://code.google.com/p/eweb4j/wiki/QuickStart?tm=6

本人热爱开源事业,纯粹是分享的心态,并且也算认真对待,今天是三八节日,祝福女同胞们,呵呵。
15
2
评论 共 39 条 请登录后发表评论
39 楼 wa20463165 2012-12-04 11:50
down下来的demo有错误。源代码里面有需要文件找不到,比如说‘import org.eweb4j.mvc.validator.annotation.LengthVal;
import org.eweb4j.mvc.validator.annotation.RequiredVal;
import org.eweb4j.mvc.validator.annotation.SizeVal;’这几个文件,我都找不到
38 楼 laiweiweihi 2012-03-12 14:29
programming 写道
找了一版本安装在自己的机器上:
mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=D:\download\kaptcha-2.3.2\kaptcha-2.3.2.jar -Dpackaging=jar -DgeneratePom=true     这个包的问题解决了。


谢谢,这个问题有人fixed了
SolidBase issues#2
37 楼 programming 2012-03-11 17:56
找了一版本安装在自己的机器上:
mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=D:\download\kaptcha-2.3.2\kaptcha-2.3.2.jar -Dpackaging=jar -DgeneratePom=true     这个包的问题解决了。
36 楼 programming 2012-03-11 17:50
kaptcha-2.3.2.jar 在怎么下不下来的。
35 楼 obullxl 2012-03-11 15:22
laiweiweihi 写道
obullxl 写道
使用Jetty嵌入式服务器在eclipse无法调试,不知有没有其它的调试方法?

能发一下出现什么问题吗?加这个Q493781187

2012-03-11 15:17:52 -MVC -ERROR : java.lang.NullPointerException
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:727)
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
org.eweb4j.mvc.action.ActionExecution.handleResult(ActionExecution.java:411)
org.eweb4j.mvc.action.ActionExecution.execute(ActionExecution.java:566)
org.eweb4j.mvc.EWebFilter.doFilter(EWebFilter.java:133)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
org.mortbay.jetty.Server.handle(Server.java:326)
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2012-03-11 15:17:53 -MVC -INFO : MVC:拦截器拦截url:favicon.ico并输出错误信息:<script>window.location='http://127.0.0.1/users/login'</script>
34 楼 programming 2012-03-11 00:23
看上去,还可以的,下下来试试水。支持一下。加油
33 楼 kjj 2012-03-10 14:21
一看就知道这是作者长期浸淫的结果,支持一个,不过现在这种业务框架,基本每个公司都有其内部的,作为新手学习还可以,真正用,个人觉得市场堪忧 啊!!
32 楼 tomfish88 2012-03-10 13:26
laiweiweihi 写道
KimHo 写道
不知道是咋们国内的it教育有问题,还是什么的,总觉得背离了软件工程的本质
国外的教材都是教别人怎么做需求分析设计,业务建模,面向对象设计思想
国内的教材都是教别人怎么写代码用框架……

不管是实践教学还是理论教学,国内国外皆有,这得看你个人的关注面。另外,不是发一个东西出来就能折射出社会各种各样的问题那么夸张的,理论也是需要实践来巩固和不断的修复完善的。对于需求分析,建模,OO方面我相信国内还是很多人很关注的。另外对于软件工程的本质,不知道你是怎么理解的呢?


这是哪国的软件? 是国产的么?
31 楼 laiweiweihi 2012-03-10 12:39
chenyunhong 写道
SolidBase  源码是否可以提供,蛮漂亮的

项目主页下载列表最新的那个里面已经包含了。解压之后可以看到一个demo文件夹,里面有src的jar包。jar包解压开就是文件结构了。另外也可以通过svn的方式检出,具体的请浏览项目主页相关信息。
30 楼 chenyunhong 2012-03-10 09:42
SolidBase  源码是否可以提供,蛮漂亮的
29 楼 laiweiweihi 2012-03-09 21:27
SolidBase演示项目需要设置用户才能让激活账号受权限控制的功能。
28 楼 laiweiweihi 2012-03-09 20:44
obullxl 写道
使用Jetty嵌入式服务器在eclipse无法调试,不知有没有其它的调试方法?

能发一下出现什么问题吗?加这个Q493781187
27 楼 obullxl 2012-03-09 20:38
使用Jetty嵌入式服务器在eclipse无法调试,不知有没有其它的调试方法?
26 楼 weng 2012-03-09 17:40
KimHo 写道
框架何其多,解决软件问题领域根本复杂性的方案却不多

这句话受用,我想朝这个方向做
25 楼 weng 2012-03-09 17:38
又来一个,观望
24 楼 KimHo 2012-03-09 16:12
laiweiweihi 写道
KimHo 写道
不知道是咋们国内的it教育有问题,还是什么的,总觉得背离了软件工程的本质
国外的教材都是教别人怎么做需求分析设计,业务建模,面向对象设计思想
国内的教材都是教别人怎么写代码用框架……

不管是实践教学还是理论教学,国内国外皆有,这得看你个人的关注面。另外,不是发一个东西出来就能折射出社会各种各样的问题那么夸张的,理论也是需要实践来巩固和不断的修复完善的。对于需求分析,建模,OO方面我相信国内还是很多人很关注的。另外对于软件工程的本质,不知道你是怎么理解的呢?

上升到工程的角度,看问题的角度就更多更广了
比如项目团队如何管理,开发成本如何控制,项目里程碑计划如何制定,需求如何分析管理等
23 楼 laiweiweihi 2012-03-09 15:43
KimHo 写道
不知道是咋们国内的it教育有问题,还是什么的,总觉得背离了软件工程的本质
国外的教材都是教别人怎么做需求分析设计,业务建模,面向对象设计思想
国内的教材都是教别人怎么写代码用框架……

不管是实践教学还是理论教学,国内国外皆有,这得看你个人的关注面。另外,不是发一个东西出来就能折射出社会各种各样的问题那么夸张的,理论也是需要实践来巩固和不断的修复完善的。对于需求分析,建模,OO方面我相信国内还是很多人很关注的。另外对于软件工程的本质,不知道你是怎么理解的呢?
22 楼 moodwei 2012-03-09 15:40
还不错啊,尊重别人的劳动
21 楼 KimHo 2012-03-09 15:38
不知道是咋们国内的it教育有问题,还是什么的,总觉得背离了软件工程的本质
国外的教材都是教别人怎么做需求分析设计,业务建模,面向对象设计思想
国内的教材都是教别人怎么写代码用框架……
20 楼 laiweiweihi 2012-03-09 14:40
zhenjia 写道
。。。说实话,很烂。
07年08年时候的架构模式

不是你搞几个注解就能牛B的。

配置繁琐。没新意。


10才接触Java。=。=,JSR大把Api是基于注解的。 ,哥们淡定点。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java猜数字源码-eweb4j-framework:简单的Java网络框架

    构建的轻量级 Java Web 开发框架。它可以代替 SSH 来开发一个完整的 Web 应用程序。 它专注于 少侵入、少配置、松耦合、RESTful架构风格的 Web 应用程序开发。 EWeb4J 的目标是让 Java Web 开发更加简单。 独具特色...

  • EWeb4J 1.9.1 新版本发布 基于Servlet/JDBC的轻量级web开发框架

    EWeb4J 是一个基于 Servlet/Jdbc 构建的轻量级 Java Web 开发框架。它可以代替 SSH 来开发一个完整的 Web 应用程序。它专注于 少侵入、少配置、松耦合架构风格的 Web 应用程序开发。EWeb4J 的目标是让 Java Web 开发...

  • 轻量级JavaWeb开发框架EWeb4J

    EWeb4J 是一款基于 Servlet/JDBC 构建的轻量级 Web 开发框架,它不仅融合了 SSH 的核心优点(全栈式),而且提供了诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。它小巧灵活,遵守约定优于配置的原则。...

  • 轻量级JavaWeb开发框架EWeb4J作者赖伟威专访

    EWeb4J 是一款基于 Servlet/JDBC 构建的轻量级 Web 开发框架,它不仅融合了 SSH 的核心优点(全栈式),而且提供了诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。它小巧灵活,遵守约定优于配置的原则。...

  • EWeb4J-1.8.6 发布,同时带来一个演示项目

    [img]... 距离上次1.7的发布已经过去5个月了。首先值得高兴的是EWeb4J从这个版本开始可以在Maven中央仓库获取到了。EWeb4J的pom依赖为: [code=&quot;xml&quot;] org.eweb...

  • eweb4j

    eweb4j

  • 开源框架EWeb4J-1.8.6发布,同时带来一个案例演示

    该案例是采用EWeb4J + DWZ来开发的。  最新发布的包里已经包含框架本身和案例。javadoc,源码,war包一个都不少。  详细情况请移步项目主页: http://code.google.com/p/eweb4j/   下载地址: ...

  • EWeb4J (轻量SSH)框架(转)

    EWeb4J是一个基于Java平台的框架。它是开源的且是商业友好的(Licensed under the Apache License, Version 2.0)。它更喜欢J2EE的应用开发。 截止到2011年10月02日凌晨3:50,eweb4j已经更新至1.b.7.x版本了,该版本...

  • 开源框架eweb4j发布1.b.7新版本

    eweb4j是一个简单、轻量的JavaWeb开发框架。涵盖MVC、ORM、IOC。 超轻量、面向接口,扩展灵活。 可先使用本框架快速开发,然后方便的转换成SSH。只需修改部分代码,无需修改业务逻辑代码。 MVC、IOC、ORM自由...

  • EWeb4J框架-REST-Demo

    呼,写了个用户指南,只完成了MVC部分...下载地址:http://code.google.com/p/eweb4j/downloads/list :oops: 给出一个简单的Controller吧,囧 [code=&quot;java&quot;] package test.controller; import ja...

  • EWeb4J 框架迁移到 GitHub

    [*]EWeb4J 框架: [url]https://github.com/laiweiwei/eweb4j-framework[/url] [*]EWeb4J Demo Petstore : [url]https://github.com/laiweiwei/eweb4j-petstore[/url] [*]EWeb4J Demo SolidBase: [url]https:...

  • eweb4j最新版本src[附带需要的jar]

    eweb4j 最新的src 需要的jar包也都在其中. 可以读eweb4j的源代码 不必在网页上那样麻烦

  • EWeb4J-SolidBase 发布新版本

    SolidBase项目是采用 DWZ + EWeb4J 开发的基础功能平台,本次发布更新如下: [*] 增加系统参数设置(设置默认注册用户的角色、设置默认注册用户是否受权限控制) [*] 增加为角色分配菜单显示权限功能 [*] 改善...

  • EWeb4J-SolidBase 1.9发布,基于EWeb4J的功能平台 - 开源软件 - ITeye资讯

    EWeb4J-SolidBase 1.9发布,基于EWeb4J的功能平台 - 开源软件 - ITeye资讯 EWeb4J-SolidBase 1.9发布,基于EWeb4J的功能平台 4 小时前 by 见习记者 laiweiweihi 评论(4) 有982人浏览...

  • 严重: Servlet [SelectController] in web application [/servlet4] threw load() exception

    在web.xml路径配置、jar包导入都正确的情况下,那就考虑是环境问题。 1.servers--&gt;clean将代码从tomcat中清除 2.Project--&gt;clean将eclipse工作空间里的.class文件清除。 然后在重新运行tomcat (惯性的想...

  • EWeb4J 国际化支持出炉啦(有源码看)

    很荣幸也很开心地公布,EWeb4J 支持国际化了。并且有着它独特的味道。首先我们来看看最终的效果。 [code=&quot;java&quot;] package test.i18n; public class TestI18N { @BeforeClass public static ...

  • EWeb4J-1.9-文件上传下载和生成建表脚本

    一直以来,eweb4j framework新版本都没有发布,因为忙工作、忙毕业、忙答辩。 只好在有空的时候为框架添加新特性、重构旧代码来弥补了。 写本文之前,修复了一些小bug,增加了两个特性:文件上传下载、生成...

  • 海尔智能电视刷机数据 U49A5 机编DH1W80A0305 务必确认机编一致 强制刷机 整机USB升级主程序

    务必确认机身编号与文件名机编一致,如不一致,请勿下载 机身编号一般在机子背面的贴纸上 升级方法: 1、下载数据,压缩包解压,将“Haier638Upgrade.bin”文件拷贝到U盘根目录下(U盘要求使用FAT32格式,建议4G-8G的品牌U盘,刷机成功率会高) 2、电视关机拔下电源,插入U盘,按住机身按键板上的“菜单”键不放,插电开机,直到LED灯开始闪表示升级正在进行,升级成功后机器会自动重起。 3、重启之后,重新交流上电,升级完成。 注意: 1、升级到结束,大约需要8-30分钟,中途绝对不能断电 2、升级重启第一次进入系统,请等完全正常进入开机桌面之后,才能拨下U盘

  • c语言c++项目源代码_c语言对自己电脑系统测试.rar

    **C语言电脑系统测试项目** 本项目是一个基于C语言的实用工具,旨在为您的电脑系统提供全面的性能测试与评估。通过执行一系列精心设计的测试用例,该工具能够评估您的电脑在处理器速度、内存管理、磁盘性能以及网络连接等方面的表现。 项目的核心功能包括: 1. **处理器性能测试**:通过执行复杂的算法和计算任务,评估处理器的运算速度和效率。 2. **内存测试**:检查内存分配、读写速度和稳定性,确保系统的内存管理达到最佳状态。 3. **磁盘性能测试**:评估硬盘或固态硬盘的读写速度、I/O性能和文件系统效率。 4. **网络性能测试**:测量网络连接的速度和稳定性,包括上传和下载速度以及延迟。 此外,该项目还提供了详细的测试报告功能,帮助您全面了解系统的优势和潜在瓶颈。测试结果以直观易懂的图表和数字形式呈现,便于分析和解读。 此项目采用模块化设计,方便您进行二次开发和定制,以满足特定需求。无论是硬件评测爱好者还是系统管理员,都能从该项目中受益良多。

  • pypy3.8-v7.3.6rc3-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics