`
YiSingQ
  • 浏览: 86645 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
这些年来,Hibernate几乎已经成为java世界中数据库持久化方面事实上的标准,它强大灵活并且性能优秀.在这篇文章中,我们来看一下Java 5的注解功能怎么简单地用在你的hibernate代码中让你的持久化层变得更容易. 在过去,Hibernate 依靠外部的XML文件来配置持久化对象,数据库映射文件定义在一组XML映射文件里并且在程序开始的时候被装载.有很多办法来创建这些映射文件,或者自动从一个已存在的数据库模式里创建,或者手动从java类对象中创建.不管那种情况,你都得产生一大堆Hibernate 映射文件而结束工作.,你也可以利用外部工具从javadoc-style 的注解中生成映射 ...

DisplayTag分页

 
DisplayTag在表格数据显示,排序,生成报表,分页,包括数据的格式化有着强大的功能。 使用DisplayTag可以使得程序的前台开发更容易,更方便。很多的功能可以通过官方网站来获得相关的信息。 因为自从DisplayTag在去年发布以后,到现在没有新的版本,所以在程序的开发过程中,有一些限制,好在都有相关的方法进行替代。 Multiple Parameters: 一般的程序在DisplayTag构造link,都需要传递多个参数,当使用Decorator的时候,未免会给程序的维护带来很大的困难, DisplayTag在使用 paramId在传递参数的时候只能传递一个参数,这给大多数的 ...
无论是将Action中的变量渲染页面中,或者从request中将内容回传到Action中变量的过程,统称参数绑定。      1. 最原始的Struts2会直接赋值Action中的变量。 如hello.action?id=1,会将action中的id属性赋值。   2. 如果参数较多,而且都属于同一个对象的,可以将所有属性都放入一个对象中,比如hello.action?user.id    会为action中的User对象的id属性赋值。   3. ModelDriven接口,如果不想写太多"user."前缀,如${user.id},可以实现ModelDriven接口的g ...
Zero Config能根据web.xml中配置的actionPackages自动扫描所有Action类,并猜测其NameSpace.再利用CodeBehind猜测Result指向的jsp,实现了struts.xml的零配置(其实也不是完全没有struts.xml,而是指struts.xml的内容不会随action的增加而膨胀)如果有特殊 ...

Java泛型

介绍   泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。   Java语言引入泛型的好处是安全简单。   在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。   泛型的好处是在编译的时候检查类型安全,并且所有的强制 ...
   作为WEB开发者都知道,"任何输入都是罪恶的",页面上表单数据的录入是我们WEB系统的主要责任,但是安全有效的系统应该能够很好地处理输入数据正确格式的问题。     通常我们的解决方式主要是采用JS方式进行验证(类似email,手机号码,身份证,联系电话,上传文件等等),在企业开发过程中通常是同时兼任后台以及页面输入的开发工作,因此需要花费大量时间在前台的很平常的验证工作上。    最近在InfoQ网站上看到了让人欣喜的一幕就是HTML5新规范中对WebForm1.0进行了很大的改进工作,对于上述的平常的数据校验工作融入到了HTML语言中,直接以input属性的形式去控 ...
一、jsp连接Oracle8/8i/9i数据库(用thin模式)testOracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <% String result = ""; // 查询结果字符串 String sql = "select * from test"; // SQL 字符串 // 连接字符串,格式: & ...
Global site tag (gtag.js) - Google Analytics