阅读更多
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,增加了两个特性:文件上传下载、生成...

  • 基于java的贝儿米幼儿教育管理系统答辩PPT.pptx

    基于java的贝儿米幼儿教育管理系统答辩PPT.pptx

  • 课设毕设基于SpringBoot+Vue的养老院管理系统的设计与实现源码可运行.zip

    本压缩包资源说明,你现在往下拉可以看到压缩包内容目录 我是批量上传的基于SpringBoot+Vue的项目,所以描述都一样;有源码有数据库脚本,系统都是测试过可运行的,看文件名即可区分项目~ |Java|SpringBoot|Vue|前后端分离| 开发语言:Java 框架:SpringBoot,Vue JDK版本:JDK1.8 数据库:MySQL 5.7+(推荐5.7,8.0也可以) 数据库工具:Navicat 开发软件: idea/eclipse(推荐idea) Maven包:Maven3.3.9+ 系统环境:Windows/Mac

  • 基于java的消防物资存储系统答辩PPT.pptx

    基于java的消防物资存储系统答辩PPT.pptx

Global site tag (gtag.js) - Google Analytics