我为我狂
EASYJF的狂人
我的首页
文章
相册
圈子
留言
管理
 
 
我的文章

       当看到EasyJWeb的代码生成功能时,我感觉这个功能真的好厉害啊! 经过这几天推敲,才发现是原理是如此的简单。先让我们随着EasyJWeb实用开发指南中的“快速开发基于EJS(EasyJWeb+JPA+Spring)的数据库应用”来体验一下代码生成吧! 上面已经讲的很详细了。直接来看生成的代码:
在eclipse中的视图如:
你准备好一个带Id的domain(域对象),就可以生成下面的代码:

生成相关的java文件和xml文件

生成的模板页面

     然后你可以在生成项目的根目录下面找到一个templates的目录,如下:

对照template目录下面的文件和上面生成的文件...-- 详细内容

   作者:   (阅读: 6 发表时间:2007-12-27)
本文是 Acegi Security Systerm 介绍的最后一部分(共三部分),Bilal Siddiqui 将向您介绍如何保护对 Java 类实例的访问,从而结束本系列文章。通过本文了解为何需要对 Java™ 类的访问进行保护,Spring 如何创建和保护对 Java 类实例的访问以及如何对 Acegi 进行配置以实现 Java 应用程序的类安全性。

这期共分三部分的系列文章介绍了如何使用 Acegi 安全系统保护 Java 企业应用程序。系列文章的 第 1 部分 简单介绍了 Acegi 并解释如何使用其内置的安全过滤器实现一个简单的、基于 URL 的安全系统。第 2 部分 介绍了如何编写访问控制策略并将其保存到一个 LDAP 目录服务器,以及如何配置 Acegi 来与目录服务器进行交互,从而实现访问控制策略。第 3 部分(也是本系...-- 详细内容

   作者:   (阅读: 8 发表时间:2007-12-23)
了解了 Acegi 安全系统(Acegi Security System)的 基础知识 后,我们将介绍该系统的更加高级的应用。在本文中,Bilal Siddiqui 向您展示了如何结合使用 Acegi 和一个 LDAP 目录服务器,实现灵活的具有高性能的 Java™ 应用程序的安全性。还将了解如何编写访问控制策略并将其存储在 ApacheDS 中,然后配置 Acegi 使其与目录服务器交互,从而实现身份验证和授权的目的。

这期共分三部分的系列文章介绍了如何使用 Acegi 安全系统保护 Java 企业应用程序。在 本系列第一篇文章 中,我介绍了 Acegi 并解释了如何使用安全过滤器实现一个简单的基于 URL 的安全系统。在第二篇文章中,我将讨论 Acegi 的更加高级的应用,首先我将编写一个访问控制策略并将其存储在...-- 详细内容

   作者:   (阅读: 5 发表时间:2007-12-23)
这份共分三部分的系列文章介绍了 Acegi 安全系统(Acegi Security System),它是用于 Java™ 企业应用程序的强大的开源安全框架。在第一篇文章中,Bilal Siddiqui 顾问将向您介绍 Acegi 的架构和组件,并展示如何使用它来保护一个简单的 Java 企业应用程序。

Acegi Security System 是一种功能强大并易于使用的替代性方案,使您不必再为 Java 企业应用程序编写大量的安全代码。虽然它专门针对使用 Spring 框架编写的应用程序,但是任何类型的 Java 应用程序都没有理由不去使用 Acegi。这份共分三部分的系列文章详细介绍了 Acegi,并展示了如何使用它保护简单的企业应用程序以及更复杂的应用程序。

本系列首先介绍企业应用程序中常见的安全问题,并说明 Acegi 如何解决这些问题。您将了解 Acegi 的架构模型及其安全过滤器,后者包含了在保护应用程序中将用到的大多数功能。您还将了解到各个过滤器如何单独进行工...-- 详细内容

   作者:   (阅读: 8 发表时间:2007-12-23)

Mini就是生成的eclipse项目了。

在webapp上点击右键,选择properties属性来获取webapp的物理路径

在view下面he.html的具体内容


 
&nbs...-- 详细内容

   作者:   (阅读: 32 发表时间:2007-12-20)

Generic Data Access Objects
    普通数据访问对象,这个是Hibernate官方网站上面的一个DAO类的设计模式,基于JDK5.0范型支持,文章地址如下:
http://www.hibernate.org/328.html
我下面的代码与Hibernate官网上提供的有点不同。

首先定义DAO类的接口IGenericDAO,该接口定义了共同的CRUD操作:

java 代码
 
  1. /** 
  2.  * 定义通用的CRUD操作 
  3.  * @author rainlife 
  4.  */  
  5. public interfa...-- 详细内容
   作者:   (阅读: 7 发表时间:2007-12-14)

由于 Java™ 5 泛型的采用,有关泛型类型安全 Data Access Object (DAO) 实现的想法变得切实可行。在本文中,系统架构师 Per Mellqvist 展示了基于 Hibernate 的泛型 DAO 实现类。然后展示如何使用 Spring AOP introductions 将类型安全接口添加到类中以便于查询执行。

对 于大多数开发人员,为系统中的每个 DAO 编写...-- 详细内容

   作者:   (阅读: 12 发表时间:2007-12-14)

   在我们开发的过程中大多数的代码都是用来完成增删改查的操作,这样一来重复的代码就是很多了,也会花费很长的时间来写这个代码,如果我们把这写重复的代码有一个通用的类来完成不是更好的做法吗?所以在EasyJWeb中有一个通用的类来完成这些操作就是GenericDAO<T>,它是一个接口用来定义通用增删改查的操作

 

 如果你要是使用GenericDAO的话,你的所用DAO只需要继承它就可以了,同时在Spring中配置你的DAO所依赖的domain就可以了。详细内容

   作者:   (阅读: 39 发表时间:2007-12-12)

   在用Struts开发的过程中不知道你有没有这种,特别是在调试的时候,点击一个链接的时候出现错误了,我们首先就要查看这个链接的地址,然后就要一个一个目录找到WEB-INF下面的详细内容

   作者:   (阅读: 28 发表时间:2007-12-05)

最近学习了easyjweb,发现easyjweb和struts较量了,虽然说都传统的基于请求的MVC思想,但是它竭尽所能是java代码和页 面分开了,结果的确做到了这一点,在easyjweb项目的页面上面你是找不到有java代码的,你看看页面的后缀都成了html了,不是jsp了。除此 之外,easyjweb中还有独特的一面,不仅实现了像struts一样的MVC(MVC是easyjweb的核心),还有下面的具体实现:

1、容器及通用业务逻辑封装。作为一个旨在让基于Java的Web应用程序开发变得直接、快速、简易的框架,EasyJWeb提供了一个IoC容 器,并对企业级应用中的一些通用业务逻辑(如分页、查询、DAO等)进行了抽象及封装,提供了一套可以直接操作、应用企业资源的组件及API。

2、代码生成引擎及工具。仅仅依靠一个灵活、简易的MVC核心引擎还不能最大限度的提高开发速度,因此EasyJWeb还提供了一个灵活、易用的代 码生成引擎及工具,通过使用代码生成引擎,可以快速完成基于JavaEE平台的企业级应用程序生成。如数据库添删改查(CRUD)代码生成、自动页面模版 生成、自动配置文件管理等。

3、EasyJWeb插件体系,项目中的各种实用功能的扩展,可以灵活地通过基于插件的形式安装到EasyJWeb中,提供各种针对性的功能。如ajax实用...-- 详细内容

   作者:   (阅读: 6 发表时间:2007-11-29)

这个是我们所谓的模板方法:通用的通过添删改查(CRUD)处理Action类。
有人一定会疑问:为什么会通用呢?我怎么能够通过这个方法保存各种各样的数据呢?

这个你一定不要理解错误啊!他可不是说的那么智能,说保存数据就保存数据了,这里你要通过一定的方法传给数据才行!
先看看模板方法模式的定义:
定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这里的算法的结构,可以理解为你根据需求设计出来的业务流程。特定的步骤就是指那些可能在内容上存在变数的环节。

下面让我们来看看以下面的例子具体来说说模板方法模式的定义:
定义中有两个关键的词:一个是:算法的结构;另一个是:特定的步骤。  

算法的结构:
下面的非抽象方法,也是算法的结构吧!不过这些方法一般是不能够改变的,要用final来修饰的,就是在子类中不能够重写而改变它,但是这里考虑到用户有特别的需求时,也可以改变。如果可以重写而改变页面的转向,不一定要转向结构代码中指定的页面等等。

如:AbstractCrudAction中的doSave()方法。详细内容

   作者:   (阅读: 3 发表时间:2007-11-27)

本文提供了一个简单的 Spring 框架 standalone 环境下,如何 step-by-step 去开发 JPA 的向导。 JPA 的规范最开始时是由 EJB 3.0 的持久性机制产生的, 它被公认为是把简单的 POJOs 持久化的机制。你只需少量 JAR 在 classpath 中,配置一点 Spring 的 bean, 就能在你喜爱的IDE中去开始感受 JPA 的强大威力了。我们在这里使用的是 Glassfish JPA - 一个基于 Oracle’s TopLink ORM framework 的开源项目。

 

初始化设置

  1. 保证你使用的是Java 5 (EJB 3.0 中 JPA 的先决条件).
  2. https://glassfish.dev.java.net/downloads/persistence/JavaPersistence.html 下载 glassfish JPA jar (注意: 我使用的是 “V2_build_02″ jar, 但该版本后的版本也应回往前兼容的.)
  3. 从“installer” jar 中解压,并运行: java -jar glassfish-persistence-ins...-- 详细内容
   作者:   (阅读: 24 发表时间:2007-11-19)
12 条信息 当前第 1/1 页 每页 15  
 
我的分类文章
我的相册
文章评论
williamraym 评论到:
不错,支持, 一新手
大峡 评论到:
原来这么简单,讲得很全面,谢谢。
天一 评论到:
不错!
天一 评论到:
hao
照片评论
留言簿
全部留言>>>
 
 
 
关于我们 | 诚聘英才 | 联系我们 | 广告业务 | 网站地图 | 法律声明

EasyJF开源团队版权所有  建议使用1024*768分辨率