`
文章列表
EWeb4J 是一个基于 Servlet/Jdbc 构建的轻量级 Java Web 开发框架。它可以代替 SSH  来开发一个完整的 Web 应用程序。它专注于 少侵入、少配置、松耦合架构风格的 Web 应用程序开发。EWeb4J 的目标是让 Java Web 开发更加简单。 本版本更新是一个里程碑版本。 本次更新内容主要有: bug 修复:     IOC模块,修复POJO依赖了另外POJO导致的注入失败问题。     IOC模块 当使用构造器方法注入依赖时,必须要提供一个无参构造器方法进行初始化,否则会报错。修复为无需提供无参构造器方法   新功能:     新增 Mod ...
SolidBase项目是采用 DWZ + EWeb4J 开发的基础功能平台,本次发布更新如下: 增加系统参数设置(设置默认注册用户的角色、设置默认注册用户是否受权限控制) 增加为角色分配菜单显示权限功能 改善角色权限控制功能 改善为用户分配角色、为用户分配部门、为角色分配权限、为角色分配菜单的UI操作 修复几个Bug 在线演示地址:http://210.38.137.96/solidbase/users/login 下载地址:http://code.google.com/p/eweb4j/downloads/list 如果有兴趣一起参与该项目的开发,可以关注这里: SolidBa ...
EWeb4J 框架: https://github.com/laiweiwei/eweb4j-framework EWeb4J Demo Petstore : https://github.com/laiweiwei/eweb4j-petstore EWeb4J Demo SolidBase: https://github.com/laiweiwei/eweb4j-solidbase EWeb4J Demo SolidBase-webapp:https://github.com/laiweiwei/solidbase-webapp 看看最新版本EWeb4J-1.9的start.xml更新: ...
毕业了。高兴一下,哈。 一直以来,eweb4j framework新版本都没有发布,因为忙工作、忙毕业、忙答辩。 只好在有空的时候为框架添加新特性、重构旧代码来弥补了。 写本文之前,修复了一些小bug,增加了两个特性:文件上传下载、生成建表脚本。 1.文件上传下载: 文件上传下载?这要涉及到文件IO流吧。或者,用第三方组件?例如Apache 的common-upload, 不不不,咱都不用,咱直接在控制器里声明一个 File 对象就行了。什么?这么简单?先看看代码吧~ public class UploadControl{ private File file; ...
有位大哥哥使用 EWeb4J 的项目 SolidBase 作为基础框架搭建了个 GIS 平台。我向他索要了几张演示图,大家先看看效果哈。 其实目前我也在弄GIS,不过不是国内的平台,是基于ArcGIS的,感觉博大精深啊。 希望能有更多人将 SolidBase 集成到他们的系统中去作为基础平台。 下面SolidBase会添加文章内容发布相关的功能。
很荣幸也很开心地公布,EWeb4J 支持国际化了。并且有着它独特的味道。首先我们来看看最终的效果。 package test.i18n; public class TestI18N { @BeforeClass public static void prepare() throws Exception { String err = EWeb4JConfig.start("start.eweb.xml"); if (err != null){ System.out.println(">>>EWeb4J S ...
Play的国际化操作还是非常简单的。大概分为四步: 1. 首先在${project_home}/conf/application.conf中定义你要用到的哪些国际化语言 application.langs=en,zh 2. 在${project_home}/conf/下新建两个 message 文件,后缀名跟上面定义的语言一样。 message.en message.zh   message.en welcome = Welcome to China   message.zh welcome = 欢迎来到中国 3. 在模板文件里调用这些message ...
转载自:http://lntujzt.blog.sohu.com/174931643.html         如果对喧嚣的依赖无法了却,那么就去寻找暂停的勇气;如果对自己的足迹追悔莫及,那么就在蝉鸣中憩息;如果对平素的纷扰感到倦怠,那么就让心灵绽放在这个动人的夏 ...
今天在用Dojo的toolkit(Dijits)创建ArcGIS的地图对象时,因为有多个地图实例,而这些地图实例都被Dojo的WidgetRegister注册表管理着,而我的HTML代码中,只使用了一个Div,也就是它的ID是唯一的。这时候,如果第一次打开地图实例,是可以正常渲染的。但是打开第二个,第三个就不行了。因为ID已经被注册过了。 怎么解决呢?这得看你的需求。   1. 如果你的地图实例是要同时打开多个,那么就得把每个地图实例的DIV ID命名做到唯一,例如添加名空间,或者其他手段。   2. 如果你的地图实例每次仅打开一个,但是有很多个不同的实例。这时候可以保留一个DIV一个ID, ...
访问地址:SolidBase     增加菜单显示权限     所有的分配页面增加批量删除操作 PS:最近很忙,新版本发布还需等待一段时间。谢谢各位支持。
老习惯:约定优于配置,配置覆盖约定,少侵入,开发者控制一切 由于之前已经封装好CascadeDAO接口。因此本次在ActiveRecord中增加级联操作就显得很简单了。 这个是使用的时候: PetControl.java @Validate(value={"pet.*"}, except={& ...
主要增加以下更新: 验证器 声明式事务 7个默认Action方法 PS:这个例子也演示了如何使用ActiveRecord + Control + Validator 完成 Crud 。 1.验证器 1.8.6以及更旧版本的验证器使用起来非常鸡肋。主要存在一下几个缺点:   验证规则定义之后,只要是控制器的属性,所有该控制器下的Action方法被执行的时候都会强制的激活验证程序。   验证程序检测到错误信息后,框架自己把它给处理了,虽然能满足一定的需求,但是这种方式让开发者无法自己灵活控制。长久来说是不好的。 基于上述两点,本次即将发布的版本1.9针对它们做了改善。请先看看下面这段 ...
@Entity @Table(name="t_pet") public class Pet extends Model{ public final static Pet instance = new Pet(); private String name; private int age; public Pet(){} public Pet(String name, int age){ this.name = name; this.age = age; } //se ...
最近比较常使用VI,厌倦了IDE。网上很多关于VI命令的文章,我就不重复写了。转载一篇来这里,作为手册吧:) PS:这几天会学习Play框架,说实话,之前看过GRails,我总觉得Play比较亲切。呵呵。 这是原文,谢谢该作者啦 光标控制命令 命令                        光标移动 h或^h                    向左移一个字符 j或^j或^n                向下移一行 k或^p                    向上移一行 l或空格                     向右移一个字符 G                   ...
经过奋战,终于有个稳定点的SNAPSHOT版本咯。 较之上个版本1.8.6,本版本1.9-SNAPSHOT有以下几个更新点:     SolidBase 添加菜单显隐权限控制,包括导航菜单(href=xxx.jsp或xxx.html)的控制     SolidBase 对导航菜单(href=xxx.jsp或xxx.html)的处理修改,原先为直接服务端跳转到main/veiw下的xxx.jsp或者xxx.html,现在改为将xxx.jsp/xxx.html整个字符串设置到request.setAttribute("switchEnvPath", "xxx.jsp ...
Global site tag (gtag.js) - Google Analytics