- 浏览: 116832 次
- 性别:
- 来自: 深圳
最新评论
-
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开发框架
文章列表
昨晚捣鼓到两点多才弄好,今天整理了下,大概把菜单权限控制做好了。
SolidBase是EWeb4J同步发布的一个演示程序。
首先来看看整个分配菜单的操作过程和效果
使用管理员账号登陆,点击【分配菜单】按钮
分配菜单给相应的角色,注意这里下面的结果需要提交之后,点击对应的角色名称才会显示。
别忘了将你的角色分配给你的目标用户,当然,如果这一部已经做过了,则跳到下一步。
然后点击退出,使用对应的账号登陆。
嘿嘿,这就是最后的效果。
[*] 好啦,图看完了,不知道大家觉得如何?到目前为止,E ...
PS:真正要发布到Maven中央库中是首先需要到https://issues.sonatype.org这里注册账号,新建一个issue,然后等待审核。审核通过后下一步就是等待你的release了,release的方式有好多种,其中有执行运行mvn命令的,但是那个命令结合gpg签名的时候中间会出现无限挂起的bug,我自己就遇到了,按照有关教程的说法要加个什么参数在pom中,但是还是没法解决,最后我就只能使用上传artifact为bundle的方式来release了。也就是下面说的这几个步骤。
下载安装GPG工具,直到在cmd下运行下面命令,出现版本信息
gpg --ve ...
距离上次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中央仓库中获取:
<dependen ...
本文为转载博文
觉得原文写的还不错呵呵。真心喜欢REST架构风格。
原文链接:http://www.cnblogs.com/XmNotes/archive/2011/11/08/2241351.html#2317666
试答2010年系统架构师考试论文第三题,拼凑了好久写完了,希望不会让人看得不知所云 。
试 ...
首先看看效果吧:
还有很多其他的风格可以选择。例如 VS 2010 , Rose, Psd, 涂鸦等。
注意咯:不需要你去画的!只需要在左边输入文字就行了。哈哈,看看我的文字,然后对照上图你们就懂了。很方便的
该软件在线地址:http://www.websequencediagrams.com/
title EWeb4J MVC 原理
浏览器->Tomcat: GET /hello-world
note right of Tomcat: Tomcat 查找web.xml
Tomcat->EWebFilter: doFilter(req, res)
EWeb ...
挺开心的。
先是注册好了 eweb4j.org。
然后是svn上传源码到了谷歌code。
想要eweb最新源码的童鞋可以到这里checkout:
svn checkout https://eweb4j.googlecode.com/svn/ eweb4j --username l.weiwei@163.com
也可以在线浏览代码:
http://code.google.com/p/eweb4j/source/browse/
最后是成功的申请到了maven中央仓库的位置。
eweb4j的pom如下。
<dependency>
<groupId>org.eweb ...
原文链接:http://www.juvenxu.com/2011/03/30/exception-handling-best-practices/
作为一个已经写了近5年Java代码的程序员,我直到最近才算是基本明白了异常应该怎么用,这真是令人汗颜。事情是这样的,上周,和往常一样,我在开发一个很平常的应用,并且不得不面对各种各样的异常,比如常见的IOException,或者用到个第三方类库可能会给你返回ThirdPartyException,还有,我自己也会定义异常,姑且叫它MyOwnException。我是使用分层的架构写代码的,比如有个REST层,有个领域模型层,有持久化层,这本没什么问题 ...
框架是否遵守一条HTTP消息并非仅仅包含一个URI的原则?也就是说,分发是不是至少要基于HTTP谓词、URI、Content-type与Accept headers呢?
可否使用同样的业务逻辑在响应中返回不同的内容类型呢?
是否支持对条件请求的检查呢?
如果后端逻辑没有设定,是否会自动计算ETags呢?
作为框架的使用者,是否能够轻松读取所有的HTTP请求头信息呢?
是否可以轻松设置所有的HTTP响应头信息呢?
是否可以使用客户化的HTTP谓词?
是否能够清晰、简单地在响应中返回正确的状态码,框架会正确使用这些状态码么(如果使用的话)?
Hypermedia As The Engine Of ...
文章转载自:http://www.netjsp.com/main/helpcontent.jsp?id=ff8080812b32e071012bb12f0b440d06
JSP+MySQL 乱码问题的总结
JSP+MySQL的乱码问题是我站虚拟主机用户所谘询的频率最高的问题,本文以UTF8编码为例把影响编码的各个方面经行说明,以供用户参考。主要注意以下几个方面:
1.服务器向客户端发送的页面编码要设置为UTF8:
<%@ page contentType="text/html; charset=UTF-8" %>
2.页面的保存格式为UTF8:
一 ...
看来,年内发布一个完整的新版本比较难了.
实在是要忙公司的项目.
eweb框架虽然也在持续开发中,
不过因为新版本的文档资料还没有重新编写,
所以只能先放出一个正在开发中的演示,虽然是演示,
不过该版本已经比较稳定了.
这次放出的压缩包解开之后有三个东西:
源代码:eweb4j-petstore-sources.jar
war部署包:eweb4j-petstore.war
数据库脚本(mysql):petstore_db.sql
如果需要其他数据库,自己写一个吧,才两个表,一个外键关系而已.
放一张截图吧:
各位请放心下载哇.
上几句代码吧:
package com ...
[list]
控制器的Action方法注解写法更新.
原来写法:
@RequestMapping(value="helloWorld", method="GET|POST", showValErr="dwzJson")
public void hello(PrintWriter out){
out.print("hello world!");
}
现在写法:
@Path("helloWorld" ...
eweb4j是一个简单、轻量的JavaWeb开发框架。涵盖MVC、ORM、IOC。
超轻量、面向接口,扩展灵活。
可先使用本框架快速开发,然后方便的转换成SSH。只需修改部分代码,无需修改业务逻辑代码。
MVC、IOC、ORM自由选择开闭,灵活与其他框架集成。
特性:
Component组件支持
DWZ组件
分页组件
……
MVC
约定由于配置,可零配置。
两种配置方式(xml,注解)供您选择
更加灵活方便的url mapping
两种参数绑定方式(类属性、方法参数)供您选择
RESTful
Json渲染
URL拦截器
action验证器
……
IOC
基本数据类型注入
无限制嵌套 ...
改善了MVC.Action的ParamUtil进行URL参数绑定到Aciton属性的时候,如果是属性为pojo,例如:
private Pet pet;
那么绑定参数的时候,优先找到 pet.name绑定到pet里面的name属性。
如果找不到pet.name 参数,则找name参数绑定。如果还找不到,就 ...
采用实施模型的思想,以用例为基础来分工,因为一个用例就是一个独立执行的单元,所以每一次迭代的目标可定义为实现哪些用例。分工时最先考虑的是哪些逻辑组件(这里的组件是指模块、子系统、库等含义)可以实现这些用例,哪怕实现这些用例的逻辑组件横跨了许多模块、业务、小组为了快速搭建出一个可运行的系统,可以只是先一个类的部分功能。甚至所谓的核心模块也不需要最先开发完成,只需开发出与实现用例相关的那一部分。
这种实施模型以用例为基础,需要需求分析员、设计师、开发人员、测试人员和集成员的参与(这些角色时可以兼任的)。需求分析员负责决定用力的优先级;设计师负责规划模块和代码包;开发人员(可以按核心模 ...
EWeb4j目前最新版本是1.b.6.4
下载地址:http://code.google.com/p/eweb4j/downloads/list
下一个微版本1.b.6.5将会重点放在如何让各个模块的代码更加简洁。
约定优于配置,将是整洁之道的最佳实践。因此,EWeb4j框架也会采取这种方法。
来看看以下这个pojo类:
package test.po;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.cfuture08.eweb4j.orm.co ...