
J2EE
nini1109
这个作者很懒,什么都没留下…
展开
-
mysql的limit用法
1. select * from tablename limit 100,15从100条记录后开始取15条 (实际取取的是第101-115条数据)2. select * from tablename limit 100,-1从第100条后开始-最后一条的记录3. select * from tablename limit 15相当于limit 0,15 .转载 2009-04-28 16:43:00 · 278 阅读 · 0 评论 -
Jpa——映射顶层的实体类
首先看一下最顶层的父类EmployeeEO,代码如下所示。 EmployeeEO @Entity@Table(name = "tb_employee")/**继承映射策略*/@Inheritance(strategy=InheritanceType.SINGLE_TABLE)/**标识字段定义*/@DiscriminatorColumn(name="employ转载 2009-06-10 15:56:00 · 2716 阅读 · 1 评论 -
项目实施计划及总体设计报告(大纲)
项目实施计划及总体设计报告 ( 大纲 ) 一 引言 1、 编写目的 说明编写这份项目实施计划及总体设计报告的目的,并指出预期的读者 。 2、 背景 说明: (1) 待开发的软件系统的名称 。 (2) 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。 (3) 该软件系统同其他系统或其他机构的基本的相互来往原创 2009-06-15 22:06:00 · 625 阅读 · 0 评论 -
常用的JPA标记(注解)
Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列转载 2009-06-16 20:31:00 · 604 阅读 · 0 评论 -
Spring 2.5 注解开发的简单例子(@Service)
研究了很久新出的 Spring 2.5, 总算大致明白了如何用标注定义 Bean, 但是如何定义和注入类型为 java.lang.String 的 bean 仍然未解决, 希望得到高人帮助. 总的来看 Java EE 5 的标注开发方式开来是得到了大家的认可了. @Service 相当于定义 bean, 自动根据 bean 的类名生成一个首字母小写的 bean @Autowire原创 2009-06-17 21:22:00 · 10945 阅读 · 2 评论 -
web.xml被文件加载过程
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitialized(ServletContextEven原创 2009-06-18 21:44:00 · 934 阅读 · 1 评论 -
:spring注解
一. spring注解1.准备工作(1)导入common-annotations.jar(2)导入schema文件 文件名为spring-context-2.5.xsd(3)在xml的beans节点中配置 ....... xmlns:context="http://www.springframework.org/schema/context" xsi:转载 2009-06-18 21:07:00 · 537 阅读 · 0 评论 -
(Struts)ActionForm类及表单数据验证
struts ActionForm(Struts)ActionForm类及表单数据验证 在Struts的中央控制器中写了Struts的控制器角色,在这篇介绍下Struts的视图! Struts的视图组件: Struts框架中的视图组件主要包括: JSP页面。 ActionForm类。 Struts自定义标记。 消息资源。 其中,ActionForm类是Struts框架的核心组件之一,是Stru转载 2009-06-21 10:50:00 · 522 阅读 · 0 评论 -
应用Struts框架的一个安全隐患及解决方案(WEB-INF)
问题使用Struts框架时,权限通常控制在Action级(比如将权限验证放在Action的基类中,这样新的Action都继承于这个Action基类,所有Action就可以专注于业务逻辑,而不需要重复地进行权限控制了),这也符合MVC中的角色划分。然而,这会产生一个安全隐患。因为权限控制在Action中,所以,页面也就没有安全屏障了。一般的新增数据、更新数据不会有什么问题,因为这些数据必须通过H原创 2009-06-29 21:27:00 · 729 阅读 · 0 评论 -
WEB-INF受保护目录下jsp之间的互相访问
我们说WEB-INF目录下有 *.xml classes lib 等目录和文件,它们一般都是不让直接访问的。说明这个目录是安全的,我们回想为什么不把jsp、html等页面文件放进去呢?这样会不会安全一些呢?大家猜的不错,这样是安全了(使用过滤器也可以实现该功能),有一个路径问题需要解决,使用页面入口问题,如果页面文件放在WEB-INF目录下,用户访问WEB-INF目录下页面文件会报原创 2009-06-29 21:55:00 · 1968 阅读 · 0 评论 -
JPA——Hibernate Annotation使用实例
目前,JPA(Java Persistence API)的使用范围越来越广,作为Java EE 5.0平台标准的ORM规范,得到了诸如:Hibernate、TopLink、OpenJpa等ORM框架的支持,同时还是EJB 3.0的重要组成部分。JPA的宗旨是为POJO提供持久化标准规范。它能够脱离容器独立运行,方便开发和测试。本文将通过一个小实例来说明如何在Hibernate中使用JPA,来达到简转载 2009-06-10 10:39:00 · 532 阅读 · 0 评论 -
Struts+Hibernate+DisplayTag标签+js+Div+css
http://displaytag.sf.net"%> if (request.getParameter("sid") != null) { String id = request.getParameter("sid"); //通过sid查询商品 int sid = Integer.parseInt(id); ProductsDAO pdao =原创 2009-06-04 21:29:00 · 677 阅读 · 0 评论 -
Hibernate事务管理读书笔记
1. 介绍数据库事务、事务隔离级别、悲观锁、乐观锁等概念。2.数据库ACID特征: Atomic(原子性):指整个数据库事务是不可分割的工作单元。 Consistency(一致性):指数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。 Isolation(隔离性):指的是在并发环境中,当不同的事务同时操纵相同的数据时,每个事务都有各自的完整数据空间。 Durabi原创 2009-05-05 16:37:00 · 388 阅读 · 0 评论 -
hibernate锁机制包括悲观锁和乐观锁
hibernate锁机制包括悲观锁和乐观锁1.悲观锁: 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: select * from account where name="Erica" for upda原创 2009-05-05 16:36:00 · 358 阅读 · 0 评论 -
Hibernate的缓存机制介绍
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访原创 2009-05-06 15:17:00 · 261 阅读 · 0 评论 -
Struts Action的多种角色
Action类是用户请求和业务逻辑之间的桥梁。每个Action充当用户的一项业务代理。在 RequestProcessor类预处理请求时,在创建了Action的实例后,就调用自身的processActionPerform()方法,该方法再调用Action类的execute()方法。Action的execute()方法调用模型的业务方法,完成用户请求的业务逻辑,然后根据执行结果原创 2009-05-21 19:44:00 · 249 阅读 · 0 评论 -
getCurrentSession 与 openSession() 的区别
getCurrentSession () 使用当前的sessionopenSession() 重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。 1. 如果使用的是getCurrentSession来创建sessio原创 2009-05-21 10:02:00 · 883 阅读 · 0 评论 -
web.xml的配置中配置作用
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. 5.在监听中会有contextInitialized(ServletContext原创 2009-05-27 08:41:00 · 1162 阅读 · 2 评论 -
Struts相关类
ActionMapping类将特定请求映射到特定Action的相关信息存储在ActionMapping中,ActionServelt将ActionMapping传送到Action类的execute()方法,Action将使用ActionMapping的findForward()方法,此方法返回一个指定名称的ActionForward,这样Action就完成了本地转发。若没有找到原创 2009-05-26 07:37:00 · 458 阅读 · 0 评论 -
smartUpload组件上传文件
upload.html=============================================输入的名称为上传后的名称输入名称:选择要上传的图片: upload.jsp============================================= // 1、上传初始化 smart.initialize(pageContext) ; //原创 2009-06-02 08:41:00 · 287 阅读 · 0 评论 -
DisplayTag
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况原创 2009-06-03 22:56:00 · 868 阅读 · 0 评论 -
把JSP放到WEB-INF后以保护JSP源代码
把JSP放到WEB-INF后以保护JSP源代码 本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。转载 2009-06-29 21:42:00 · 551 阅读 · 0 评论