北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

2012年6月12日

摘要: <select>:夺得2008年欧洲杯冠军的国家是:<select name="nation" id="nation"> <option value="">请选择</option> <option value="Germany">德国</option> <option value="France">法国</option> <option value="Italy">意大 阅读全文

posted @ 2012-06-12 21:35 CN.programmer.Luxh 阅读(1251) 评论(3) 推荐(0) 编辑

2012年6月10日

摘要: <input type="checkbox">: 2012欧洲杯"死亡之组"小组出线的国家队是:<br> <input type="checkbox" name="nation" value="Germany">德国 <input type="checkbox" name="nation" value="Denmark">丹麦 <input type="checkbox&q 阅读全文

posted @ 2012-06-10 20:18 CN.programmer.Luxh 阅读(3443) 评论(0) 推荐(3) 编辑

2012年6月9日

摘要: 异步处理是非常有用的功能,许多时候能带来很好的体验。 在Servlet中经常需要调用业务方法,在进行业务处理的时候,Servlet需要等待数据返回后才能继续往下执行,使得Servlet被阻塞。当然,处理这些比较耗时的业务的时候,可以启动另外的线程去处理,然后Servlet继续往下执行,但是启动的这个业务处理线程是没有办法和客户端交互的,只是在服务器端执行,不能主动的向客户端发送处理信息。 Servlet3.0通过进入异步处理,使得Servlet调用业务方法的时候不被阻塞,而是直接返回。异步处理的上下文AsyncContext负责管理执行完业务方法后的回应,AsyncContext决定该... 阅读全文

posted @ 2012-06-09 22:12 CN.programmer.Luxh 阅读(2106) 评论(0) 推荐(1) 编辑

2012年6月7日

摘要: <input type="radio">如下:<input type="radio" name="city" value="BeiJing">北京<input type="radio" name="city" value="TianJin">天津<input type="radio" name="city" value="NanJing">南京< 阅读全文

posted @ 2012-06-07 22:58 CN.programmer.Luxh 阅读(34602) 评论(1) 推荐(1) 编辑

2012年6月6日

摘要: Servlet3.0提供@WebFilter将一个实现了javax.servlet.Filter接口的类定义为过滤器组件。package com.cndatacom.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.. 阅读全文

posted @ 2012-06-06 22:44 CN.programmer.Luxh 阅读(8562) 评论(0) 推荐(1) 编辑

摘要: 我使用的开发环境:MyEclipse10+Tomcat7+JDK6。 开发Servlet3的程序需要一定的环境支持。Servlet3是Java EE6规范的一部分,MyEclipse10和Tomcat7都提供了对Java EE6规范的支持。 Tomcat需要Tomcat7才支持Java EE6,Tomcat7需要使用JDK6。 如果使用的MyEclipse的版本较低,没有提供Java EE6的支持,可以到Oracle官方网站下载JavaEE6的SDK进行安装,或者从Tomcat7的解压目录下的lib文件夹中把所有jar文件引用到我们的项目路径下。(例如:先建一个Java EE5的we... 阅读全文

posted @ 2012-06-06 00:12 CN.programmer.Luxh 阅读(50035) 评论(0) 推荐(6) 编辑

2012年6月3日

摘要: 如果我们只需要查询实体中的某些属性,但是不希望查询的结果返回的是对象数组,就可以使用JPQL通过实体的构造器进行查询,这样查询结果返回的就是实体。 实体User.java:package com.cndatacom.jpa.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(n... 阅读全文

posted @ 2012-06-03 13:25 CN.programmer.Luxh 阅读(2071) 评论(0) 推荐(1) 编辑

2012年6月2日

摘要: EntityManager API 提供了创建 Query 实例以执行原生 SQL 语句的createNativeQuery方法。 实体User:package com.cndatacom.jpa.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="t_user 阅读全文

posted @ 2012-06-02 20:25 CN.programmer.Luxh 阅读(16851) 评论(0) 推荐(0) 编辑

摘要: 从一关联到多的查询和从多关联到一的查询来简单说说关联查询。 实体Team:球队。 实体Player:球员。 球队和球员是一对多的关系。 Team.java:package com.cndatacom.jpa.entity;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;i... 阅读全文

posted @ 2012-06-02 14:54 CN.programmer.Luxh 阅读(17441) 评论(6) 推荐(2) 编辑

2012年6月1日

摘要: JPA的命名查询实际上就是给查询语句起个名字,执行查询的时候就是直接使用起的这个名字,避免重复写JPQL语句,使查询在代码中得到更多的重用。我不怎么喜欢使用命名查询,因为我不想把查询语句写在实体中,使得实体看起来变得复杂臃肿。 1、使用@NamedQuery注解在实体类中定义命名查询。 @NamedQuery(name="findAllUser",query="SELECT u FROM User u") @NamedQuery中的属性name指定命名查询的名称,query属性指定命名查询的语句。 如果要定义多个命名查询,需要使用@NamedQuerie 阅读全文

posted @ 2012-06-01 23:42 CN.programmer.Luxh 阅读(14817) 评论(0) 推荐(2) 编辑