JavaWeb
文章平均质量分 88
tuke_tuke
这个作者很懒,什么都没留下…
展开
-
hibernate继承关系映射关系方法(二)--每个子类一张表
TPS:所谓“每个子类一张表(Table Per Subclass)”:父类一张表,每个子类一张表,父类的表保存公共有信息,子类的表只保存自己特有的信息 这种策略是使用标签来定义子类的。父类、子类都对应一张数据库表。在父类对应的数据库表中,它存储了所 有记录的公共信息,实际上该父类对应的表会包含所有的记录,包括父类和子类的记录;在子类对应的数据库表中,这个表只定义了子类中所特有的属性映原创 2015-11-28 11:44:58 · 3190 阅读 · 1 评论 -
action标签的使用
标签id:指定被调用Action引用的IDname:指定被调用的Action的名字namespace:指定Action所在的命名空间executeResult:指定是否将Action处理的结果返回到当前页面中,默认值是false,不包含ignoreContextParams:指定当前页面的数据是否需要传给被调用的Action,默认值是false,即将页面中的参数传给被调用的Ac原创 2015-10-08 11:27:18 · 1151 阅读 · 0 评论 -
struts2的表单标签
标签 --> <s:optiontransferselect doubleList="{'华盛顿','伦敦','芝加哥','温哥华','多伦多'}" list="{'北京','上海','南京','深圳','海南'}" doubleName="right" la原创 2015-10-08 10:20:29 · 875 阅读 · 0 评论 -
hibernate的Transaction接口理解
Transaction接口是对事物实现的一个抽象,这些实现包括JDBC事务等。Hibernate框架中的事物通过hibernate.cfg.xml文件选择JDBC。在transaction接口中定义了cimmit()和rollback()两个方法,前者是提交事务的方法,后者是回滚事务的方法。调用Session的beginTransaction() 方法生成一个Transaction实例。T原创 2015-11-06 16:19:42 · 3155 阅读 · 0 评论 -
hibernate的Configuration类和SessionFactory接口
1,Configuration类的主要作用是解析Hibernate的配置文件和映射文件中的信息,即负责管理Hibernate的配置信息。Hibernate在运行时需要获取一些底层实现的基本信息,如数据库驱动类,数据路URL,数据库登录名,数据库登录密码等。 通过Configuration对象的buildSessionFactory()方法可创建SessionFactory对象之后,由于原创 2015-11-06 15:55:32 · 1997 阅读 · 0 评论 -
hibernate中的session用法
Session的主要功能是提供对映射的实体类实例的创建,读取和删除操作。实例可能以下面三种状态存在:临时状态(transient): 不曾进行持久化,未与任何Session相关联持久化状态(persistent): 仅与一个Session相关联脱管状态(detached): 已经进行过持久化,但当前未与任何Session相关联1,通过get()或load()方法得到原创 2015-11-07 10:38:49 · 7077 阅读 · 0 评论 -
hibernate中的PO持久化对象及PO三种状态
一,认识持久化对象PO:在hibernate的应用程序中,每一个数据库中的表都对应一个持久化对象PO。PO可以看成是与数据库表相映射的java对象。最简单的PO对应数据库中某个表中的一条记录,多个记录可以对应PO的一个集合。PO类即持久化类,其实就是一个普通的JavaBean,只是要申明遵循一定的规则就是一个PO。package PO;public class UserInfoPO原创 2015-11-05 21:05:33 · 3381 阅读 · 0 评论 -
Hibernate.cfg.xml配置文件结构详解
Hibernate中配置主要分为两种:一种包含了Hibernate与数据库的基本连接信息,在Hibernate工作的初始阶段,这些信息被先后加载到Configuration和SessionFactory实例;另一种包含了Hibernate的基本映射信息,即系统中每一个类与其对应的数据库表之间的关联信息,在Hibernate工作的初始阶段,这些信息通过hibernate.cfg.xml的ma原创 2015-11-05 14:47:44 · 7303 阅读 · 1 评论 -
myeclipse添加使用hibernate框架详解
1,首先建一个web工程testhibernate,然后点击菜单上的“MyEclipse”选择如下:2,接下来会让你选择hibernate.cfg.xml的存放位置这就不说了,接着就是要配置数据库的信息:3,接着会问HibernateSessionFactory文件的存放位置这个不提了,配置完成后可看到工程目录下多了很多包:4,我们打开hibernate.cfg原创 2015-11-05 14:12:27 · 5863 阅读 · 0 评论 -
web项目的中绝对路径和相对路径
在做JavaWeb项目,总是出现各种的路径错误,而且发现不同情况下 / 所代表的含义不同。绝对路径: 相对于当前Web应用根路径的路径 也就是任何路径都必须要带上contextPath = http://localhost:8080/WebProject/相对路径: 相对于当前目录的路径为相对路径 通常直接用/ 来表示JavaWeb项目中 的/不同含义JavaWeb项原创 2015-09-17 19:52:29 · 3707 阅读 · 0 评论 -
myeclipse新建映射文件xxx.hbm.xml
一,在你想建映射文件的文件夹点击右键选择普通xml二,在编辑框中输入“xxx.hbm.xml”,点击next三,选择第一个选项DTD文件四,选择第二个单选按钮,在下面选择映射版本五,点击next原创 2015-11-04 21:28:16 · 4133 阅读 · 0 评论 -
struts2的date标签和其他标签
标签:date标签用于格式化输出一个日期,通常配合java.util.Date类的实例使用name:指定要格式化的日期值format:使用日期格式化nice:指定是否输出指定日期与当前时刻时差,默认值是falsevar:指定格式化后的字符串将被放入StaticContext中,该属性可以用id属性代替其他标签用来为其他标签提供参数用来输出value属性指定的值,该值可以原创 2015-10-08 20:23:41 · 933 阅读 · 0 评论 -
struts2控制标签(一)选择标签,iterator标签,append标签
选择标签就不用说了iterator迭代器标签主要是对集合进行迭代操作,集合可以是List,Map,Set和数组等id:指定集合元素的IDvalue: 指定迭代输出的集合,该集合可以试OGNL表达式,也可以通过Action返回一个集合status:指定集合中的元素的status属性另外status属性还可以实现一些很有用的功能。指定status属性后,每次迭代都会产生一个iter原创 2015-10-08 21:26:39 · 707 阅读 · 0 评论 -
struts2的bean标签和set标签
标签:用于在jsp页面创建javabean实例,可以使用传入参数。name:指定实例化javabean的实现类id:实例化对象的名字标签:set标签定义一个新的变量,并把一个已有的变量赋值给这个新的变量,同时也可以把新的变量放在指定的范围name:指定新变量的名字scope:指定新变量的的使用范围,action,page,request,response,session,app原创 2015-10-08 17:15:18 · 1295 阅读 · 0 评论 -
hibernate继承关系映射方法(三)--每个具体类一张表TPC
TPC:所谓是“每个具体类一张表(table per concrete class)”的意思是:使继承体系中每一个子类都对应数据库中的一张表。每一个子类对应的数据库表都包含了父类的信息,并且包含了自己独有的属性。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段。这种策略是使用标签来定义子类的。注意:三个类+一个父类映射文件+两张表st原创 2015-11-28 17:27:27 · 2599 阅读 · 3 评论 -
hibernate中表的复合主键映射表
成绩表Cj:学号和课程号是复合主键映射文件Cj.hbm.xml: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2015-11-16 19:16:05 · 1656 阅读 · 1 评论 -
struts2 的form 标签theme属性
struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtmltheme:设置struts2标签的主题,默认为xhtml。 theme=xhtml时:会默认额外生成tr,td。 theme=simple时:就生成标签所对应的html标签形式。在默认情况下,表单元素是分布在不同行的。如下代码 我们看着以上的代码原创 2015-10-29 21:19:03 · 984 阅读 · 0 评论 -
struts2中result的type跳转类型总结
1,局部result和全局result局部result:包含在Action定义中, result属性是一个Action的子元素。其作用范围只能在本Action中。全局result:使用来定义,其作用范围是所有的Action都可以使用2,result的类型Struts2框架默认配置中已经提供了很多的result类型,可以打开struts-default.xml配置文件来查看原创 2015-10-29 20:31:59 · 2633 阅读 · 0 评论 -
struts2中action向action之间传数据和action向jsp传数据理解
1,在 Action中我们经常会从这个Action跳转到另一个Action中,这时我们就要用到redirect、redirect-action、chain, 其中redirect和redirect-action是重定向,相当于浏览器二次请求,之前的数据都会丢失,所有的参数、值栈和请求属性都会丢失。chain是服务器转发action,源Action的用户请求参数、值栈、session的原创 2015-11-14 09:43:37 · 5488 阅读 · 1 评论 -
struts2的action之间和action向jsp的参数传递
1,在 Action中我们经常会从这个Action跳转到另一个Action中,这时我们就要用到 redirect、redirect-action、chain, 其中redirect和redirect-action是重定向,相当于浏览器二次请求,之前的数据都会丢失,所有的参数、值栈和请求属性都会丢失。chain是服务器转发action,源Action的用户请求参数、值栈、sessi原创 2015-10-29 21:05:03 · 3673 阅读 · 0 评论 -
struts2的OGNL表达式(二)
下面说说OGNL表达式的访问情况:OGNL表达式能访问:访问属性,访问方法,访问字体对象,访问静态属性和方法,访问构造方法,访问数组,访问集合 – 投影、选择(? ^ $)1,OGNL输出常量值可以输出字符串常量.字符串常量(string literal) 以单引号或双引号括起来的字符串,例如:‘Hello World’和”Hello World”.在JAVA中,不能原创 2015-10-11 20:08:13 · 670 阅读 · 0 评论 -
实践hibernate的应用——struts2+hibernate的简单学生信息管理
struts2+hibernate的简单学生信息管理,没有用很好的界面,目的主要是为了实践一下hibernate框架的学习,深入了解hibernate框架。下面是项目的目录:配置文件hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Co原创 2015-11-09 20:09:59 · 5557 阅读 · 5 评论 -
Hibernate中的核心接口query接口用法
Query是Hibernate的查询接口,用于从数据存储源查询对象及控制执行查询的过程,Query包装了一个HQL查询语句。Query接口的用法:通过SessionFactory获得了session对象后,除了可以通过get(类名.class, id)方法得到相应的对象,还可以通过获得Query对象来取得需要的对象 Query query = session.createQuery原创 2015-11-09 21:45:23 · 8539 阅读 · 0 评论 -
hibernate中的映射文件xxx.hbm.xml详解总结
一.Hibernate映射文件的作用:Hibernate映射文件是Hibernate与数据库进行持久化的桥梁二,Hibernate映射文件主要内容: (1).映射内容的定义: Hibernate映射文件由节点定义映射内容并指定所对应的JavaBean的位置(也可以不在该节点中用package属性指定对应的JavaBean位置,而在该节点下的class节原创 2015-11-08 14:14:17 · 30383 阅读 · 5 评论 -
映射文件xxx.hbm.xml下的各元素结构
1,根元素下的元素如下:2,元素下的元素:3,元素下的元素如下:原创 2015-11-04 21:37:07 · 941 阅读 · 0 评论 -
Java web访问MySql数据库分页查询
有时候我们查询数据库表时,但是很多时候表中的记录很多,需要显示出来的话怎么办?这时可以使用分页的方法,就是指定从数据库表的什么位置开始查询显示,以及指定显示的记录数目。Mysql数据库提供了limit a,b的关键字,a是数据库表的查询起始位置,是个偏移量,b是指定本次查询的记录数目下面是我的数据表:数据库的链接类:package com.tools;import jav原创 2015-09-14 21:28:39 · 4468 阅读 · 0 评论 -
Struts1.x框架基本原理
在struts1.x中,常用的组件是JSP,ActionServlet,ActionForm,Action,JavaBean,配置文件等,关系如图:其执行步骤是:1,用户输入,JSP表单提交给ActionServlet2,ActionServlet将表单信息封装在ActionForm内,转交给Action3,ActionServlet不直接处理业务逻辑,让Action来调用原创 2015-09-07 21:35:05 · 613 阅读 · 0 评论 -
JavaBean网页电子时钟
package com.bean;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateBean { private String dateTime; private String week; private Calendar c原创 2015-09-03 23:27:34 · 1256 阅读 · 0 评论 -
JSP使用EL获取并显示用户注册信息。
使用EL获取并显示用户注册信息。<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=GB18030"><title原创 2015-08-05 19:34:20 · 7461 阅读 · 0 评论 -
JSP中页面跳转response.sendRedirect()和request.getRequestDispatcher()的区别
Java Web开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户响应,用常有2种方式 1,通过response对象的sendRedirect方法重定向:response.sendRedirect("login.jsp");2,通过RequestDispatcher对象的forward方法:<!--请求转发-->RequestDispatcher rd = request.原创 2015-08-04 20:35:49 · 17119 阅读 · 1 评论 -
JSP+servlet生成验证码并验证
生成验证码的基本过程是: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="java.awt.*,java.awt.image.BufferedImage,javax.imageio.ImageIO" %> <% response.setHeader("C原创 2015-08-02 21:15:00 · 3661 阅读 · 0 评论 -
JSP的7个动作include,forward,useBean。。。
<jsp:include>//包含<jsp:forward>//跳转<jsp:useBean>//使用javabean<jsp:setProperty>//设置bean中对象属性<jsp:getProperty>//获得bean对象属性<jsp:fallback>//是plugin的子标识<jsp:plugin>// 插件 include动作用于向当前的页面中包含其他的文件,这个文件可以原创 2015-07-30 16:17:18 · 1130 阅读 · 0 评论 -
JSP的3大指令Page,include,taglib
一般格式是<%@ 指令名称 属性1=”属性值” 属性2=”属性值” …%> 指令名称有三种:page,include,taglib <%@ page [ language="java" ] [ contentType="mimeType;charset=CHARSET" ] [ import="{package.class|pageage.*},…" ] [ pageEncodi原创 2015-07-30 15:19:11 · 1562 阅读 · 1 评论 -
JSP的基本构成详解
例:<!-- JSP中的指令标识 --><%@ page language="java" contentType="text/html; charset=gb2312" %><%@ page import="java.util.Date" %><!-- HTML标记语言 --><html> <head><title>JSP页面的基本构成</title></head> <body>原创 2015-07-29 11:02:25 · 2064 阅读 · 3 评论 -
表单开发(一):获取文本框和密码框数据 用户登录网页
passwordForm.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();//获取上下文路径String basePath = request.getScheme()+"://"+request.getServerNa原创 2015-07-27 20:15:56 · 3686 阅读 · 0 评论 -
MVC程序设计思想
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,M是指业务模型,V是指用户界面,C是指控制器,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC是软件开发过程中比较流行的设计思想。应该明确一点原创 2015-09-07 21:12:26 · 2249 阅读 · 0 评论 -
Struts2.x和Struts1.x的区别
Strust2.x不是新发布的新框架,而是另一个非常流行的框架WebWork基础上发展起来的。Struts2并没有继承Struts1的特点,但是它吸收了Struts1和WebWork两者的优势,因此是一个优秀的框架Struts2和Struts1有很多不同点:1,Action类的编写 在Struts1中,Action类一般是继承基类“org.apache.struts.action原创 2015-09-08 21:13:05 · 1109 阅读 · 0 评论 -
使用javabean类用户注册
javabean技术的主要目的是使jsp代码中html代码和java代码分离,使二者耦合度降低,简化jsp代码,改变了html网页代码与java代码混乱的编写方式。 一般将业务逻辑和业务对象封装在javabean中。 使用: <jsp:useBean id="xxx" class="xxx" scope="xxx"></jsp:useBean><!-- id是实例,class是类名,scop原创 2015-09-03 21:00:00 · 1368 阅读 · 0 评论 -
HTTP Status 405 - HTTP method POST is not supported by this URL
程序出现:HTTP Status 405 - HTTP method POST is not supported by this URL发现原因如下源程序:request.getRequestDispatcher("PageQueryServlet“).forward(request, response); 改为:response.sendRedirect("/Shoppi原创 2015-09-13 21:47:45 · 1745 阅读 · 0 评论 -
注册登录功能实现struts2动态调用
login.jsp Action中的动态调用 function register(){ document.form1.action="loginReg!regist"; document.form1.submit(); } 用户名: <input type="text" name="user原创 2015-09-29 16:39:24 · 2900 阅读 · 0 评论