
JavaWeb
文章平均质量分 80
lifeising
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
easyjweb初试--简单的say hello示例
1. 下载EasyJWebEasyJWeb作为一个开源项目,我们首先来看看与其相关的资源:官方网站:http://www.easyjf.com/easyjwebEasyJWeb1.3下载:http://www.easyjf.com/easyjweb/easyjweb-1.3-beta-all.zip2.新建项目新建一个名为hello的web工程,我们要实现功能就是让用户输入姓名,然后返回对用户的问候。解压下载好EasyJWeb的项目包,项目所需的jar包均在lib目录下,提取easyjweb-core-1.原创 2010-08-08 16:11:00 · 712 阅读 · 0 评论 -
用easyjweb快速实现增删查改
<br /> <br /> <br />新建一个名为customer的web工程,我们要实现的对customer进行简单的增删查改功能,而其他功能,如验证暂不实现。话不多说,马上开始吧。<br />1、业务层简单开发<br />·模型设计<br /> 在myapp.domain包下新建Customer.java代表Customer模型,该模型包含属性有用户编号,姓名,性别,年龄,住址,邮件等信息,年龄用枚举类Gender表示。代码如下:<br /><br /><br /><br />packag原创 2010-08-08 16:13:00 · 938 阅读 · 0 评论 -
easyjweb启动详解
<br /> <br /> <br />当tomcat启动时,由web.xml配置信息中初始化ActionServlet类和CharsetFilter类,启动顺序可由load-on-startup配置。<br />ActionServlet继承HttpSetvlet类,由init(SetvletConfig)方法启动,执行initEasyJWeb()方法进行初始化:<br /> <br />1.设置资源加载器FrameworkLoader,利用DefaultWebConfig读取配置文件(默认为WEB-IN原创 2010-08-08 16:22:00 · 1260 阅读 · 0 评论 -
easyjweb请求处理详解
<br /> <br /> <br />easyjweb服务启动之后,便可接受请求。当一个请求到达时:<br /> <br />一、<br />过滤器CharsetFilter根据web.xml中配置对编码方式进行转化request.setCharacterEncoding(encoding),若用get方式提交表单,该功能无效,需要在程序中手动处理。<br /> <br />二、<br />中心处理器ActionServlet根据配置处理*.ejf或/ejf/*形式的请求。保存request和respon原创 2010-08-08 16:23:00 · 1034 阅读 · 0 评论 -
easyjweb IWebAction介绍
<br /> <br /> <br />接口IWebAction是easyjweb的controller,用户可以通过重载execute方法实现所需功能。<br /> public interface IWebAction { /** * Action执行接口,在EasyJWeb中,所有的请求都会调用该方法,执行相关的数据操作。 * * @param form 封装了本次请求的Form数据信息 * @param module 本次调用的Module信息 * @原创 2010-08-08 16:24:00 · 1095 阅读 · 0 评论 -
easyjweb.bat命令
利用easyjweb开发项目时,可以通过easyjweb.bat的批处理器来自动生成代码,可以达到快速开发的效果。我们可以通过在命令提示符中执行easyjweb.bat得到easyjweb命令介绍,笔者所用的是easyjweb-1.3-beta2的版本,得如下图所示信息:easyjweb.bat命令分两种,一是用于创建easyjweb项目:easyjweb project ,二是操作已存在的easyjweb项目:easyjweb 。创建easyjweb项目命令,以easyjweb project d:/m原创 2010-08-08 16:14:00 · 879 阅读 · 0 评论 -
JPA双向关系配置&复合主键
定义对Entity中属性变量的访问 JPA的注解既可以写在属性上,也可以写在get方法上,两者有何区别? 复杂Entity类是指在Entity类的getter/setter中包含比较复杂的业务逻辑而不是仅仅返回某个属性。在绝大部分的商业应用,开发人员都可以忽略这部分无需关心。EJB3持久化规范中,针对可持久化属性定义了两种属性访问方式(access): FIELD和PROPERTY。 如果采用access=FIELD, EJB3 Persistence运行环境直接访问对象的属性变量,而不是通过get原创 2010-07-30 10:14:00 · 1415 阅读 · 0 评论 -
JPA实体状态&联级操作
JPA的实体具有四种状态,如图所示: 新实体(new)。Entity由应用产生,和EJB3 Persistence运行环境没有联系,也没有唯一的标示符(Identity)。持久化实体(managed)。新实体和EJB3 Persistence运行环境产生关联(通过persist(), merge()等方法),在EJB3 Persistence运行环境中存在和被管理,标志是在EJB3 Persistence运行环境中有一个唯一的标示(Identity)。分离的实体(detached)。Entity有唯一标示符原创 2010-07-30 16:47:00 · 1958 阅读 · 0 评论 -
JPQL
JPA的查询语言(JPQL)是一种和SQL非常类似的中间性和对象化查询语言。它可以被编译成不同的底层数据库能接受的SQL,从而屏蔽不同数据库的差异,确保用JPQL查询语言编写的代码可在不同的数据库上运行。比起EJB 2.1的查询语言,EJB3可以运行期构造,支持多态,远远比EJB 2.1的查询更灵活和功能强大。在程序中使用JPQL可以使用大写(SELECT)或者小写(select),但不要大小写(比如:Select)混合使用。javax.persistence.Query是EJB3查询操作的接口。进行查询,原创 2010-07-30 17:42:00 · 821 阅读 · 0 评论