Java Web 网络留言板6 MVC模式 两种转向的区别: forward() request.setAttribute("message", message);request.getRequestDispatcher("/addResult.jsp").forward(request, response); sendRedirect() response.sendRedirect("/guestbo...
Java Web Jsp EL ${ user.name } example.jsp 代码: <%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JS...
Java Web 网络留言板5 (javaBean技术) addMessage.jsp 代码; <%@ page language="java" contentType="text/html; charset=UTF-8"%><%@ include file="/header.jsp"%><style>* {font-family: "宋体"; font-size: 14px }</style&g...
Java Web javaBean javaBean的编写: 标准的java类; 需要定义一个无参的构造方法; 定义有属性; 定义有属性的getter和setter方法; 实现serializable接口; ussBean动作: 使用userBean动作的代码; <jsp:useBean class="webbook.chapter9.Book" id="bo...
Java Web servlet与cookie 先来看看效果图: 点击submit后: 点击查看Cookies: 在C:\Documents and Settings\Administrator\Cookies目录下面会有一个 hongten@webproject_cookie[2].txt 的文件; 这就是cookie的文件; 再来看看代码是怎样实现的: cookies...
Java Web 会话编程(Session) 会话结束: 浏览器关闭; 主动关闭; 会话超时; 会话的底层实现方法: cookies; URL重写; Example: DemoSessionServlet.java 代码: import java.io.IOException;import java.io.PrintWriter;import java.sql.Da...
Java Web 网络留言板3 Commons-DbUtils addMessage.htm 代码; <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript" src="/guestbook3/js/validation-framework....
Java Web 网络留言板2 JDBC数据源 (连接池技术) addMessage.htm 代码; <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript" src="/guestbook2/js/validation-framewor...
Java Web Commons-Utils (数据库连接方法) 新建java project项目; Build Path; commons-dbutils-1.3.jar 数据库驱动类:Oracle:ojdbc6.jarMySQL: mysql-connector-java-5.1.7-bin.jar MapListExample.java 代码: package webbook.c...
Java Web ConnectionPool (连接池技术) 根目录下: dbpool.properties 代码: driverClassName=oracle.jdbc.driver.OracleDriverusername=scottpassword=tigerurl=jdbc:oracle:thin:@192.168.1.20:1521:ora9poolSize=10 ConnectionPool.java 代码: ...
Java Web JDBC数据源 在tomcat中配置数据库连接池 在tomcat中的conf文件下:context.xml配置文件中配置 代码: <?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor li...
Servlet 起源 现在web编程是非常的热。很多的应用都用过去的cs结构变成现在的BS结构。基于浏览器的。 比如说:现在流行的网络银行,大家通过浏览器,就可以完成账目的查询,账单的下载,甚至还可完成转账 可以交电话费,水费等各种费用。这种基于BS结构的应用带来的方便是非常大的。 Internet的起源 起源于美国军方的ARPANET Advanced Research Proje...
Java Web 网络留言板 数据库对应的表: guestbook:id ,name,phone,email,title,content,time; <pk>id 新建web project:guestbook build Path:引入连接数据库的驱动的类库 在webRoot目录中加入: +faceditor +js web.xml 代码: <...
Hibernate EntityManager Java Persistence API(JPA)是EJB3.0规范之一,定义了对数据库数据进行持久化操作的接口。HIbernate 使用HIbernate Annotation和Hibernate EntityManager实现JPA。 下载HIbernate EntityManager: 得到的jar包: hibernate-entitymanager.jar...
Hibernate Annotation (Hibernate 注解) 进入:http://www.hibernate.org 说明文档: 英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/ 中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/ ...
Hibernate 中集合对象的抓取策略(Fetching strategies) Product.java 代码; package com.b510.examples; /*** Product entity. @author MyEclipse Persistence Tools*/ public class Product implements java.io.Serializable { private static final long ser...
HIbernate的“1+N”问题 HibernateTest.java 代码: /*** */package com.b510.examples; import java.util.Iterator; import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.Transaction; /*** * @...
Hibernate 解决org.hibernate.LazyInitializationException 是不是延迟加载特别棒,没有什么缺点? 也不是。我们平时常说一句话,一个人有多大的优点,他可能就有多大的缺点。人无完人啊! 对于延迟加载也是这样。他虽然给我们提高了系统的性能,但是他也会给我们带来一定的副作用。 什么副作用呢?就是在我们开发的时候,你使用了延迟加载,有可能发生这种类型的伪例:LazyInitializationException 而且是在开发struts+sprin...
Hibernate的性能优化之 dynamic-update dynamic-insert Guestbook.java 代码: package com.b510.examples; import java.util.Date; public class Guestbook implements java.io.Serializable { private static final long serialVersionUID = -70044924173838959...
Hibernate延迟加载 lazy loading 延迟加载在Hibernate中是默认延迟加载; 测试代码一: HibernateTest.java 代码: /*** */package com.b510.examples; import java.util.Set; import org.hibernate.Session; /*** * @author XHW* * @date 2011-7-18* *...