- 浏览: 116820 次
- 性别:
- 来自: 深圳
最新评论
-
czqjay:
news/index/{pageNum}/{author} { ...
来谈谈REST、RBAC下的URL权限控制 -
csumck:
这也有一个在线时序图工具 http://echoma.git ...
推荐一个不错的在线“画”时序图的软件(通过文字生成图片) -
cpop:
...
如何将自己的jar包Release到Maven中央仓库中 -
yangzai911:
如果 accept-language中有值,那么也是默认取第一 ...
Play framework 国际化 -
wangyong8861850:
[color=darkred][/color][size=x- ...
EWeb4J 1.9.1 新版本发布 基于Servlet/JDBC的轻量级web开发框架
文章列表
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 ...