- 博客(71)
- 收藏
- 关注
原创 orders 表单中搜索的操作
orders 表单中搜索的操作js中的代码function searcher() { alert($("#sendaddress").val()); $.post("../../csdn/searchOrders.action", { 'orders.customers.id' : $("#custome").val(), '
2012-04-16 16:54:34
556
原创 orders 表单查询用户信息的操作
orders 表单查询用户信息的操作orersAction中的代码public String findCustomersLists() { System.out.println("查询中...."); int count = customersService.getCount(Customers.class, ""); System
2012-04-16 16:54:08
510
原创 orders 表单查询收货人地址的操作
orders 表单查询收货人地址的操作orersAction中的代码public String findAddressLists(){ System.out.println("查询中"); int count=sendAddressService.getCount(SendAddress.class, ""); System.out
2012-04-16 16:53:47
664
原创 orders 表单更新的操作
orders 表单更新的操作orersAction中的代码public String updateOrders() { // 更新数据 msg = ordersService.updateObject(orders); return SUCCESS; }struts-orders.xml中的代码
2012-04-16 16:53:07
465
原创 orders 导出 excel表格的操作
orders 导出 excel表格的操作OrdersAction 中的代码public String exportExcelOrders() { // 根据条件查询获取总记录数 if (whereSql == null || "undefined".equals(whereSql)) { whereSql = "";
2012-04-16 16:51:52
452
原创 orders 表中保存的操作
orders 表中保存的操作initOrders中的代码function saveEdit(lastIndex) { $("#ordersList").datagrid("endEdit", lastIndex); var row = $("#ordersList").datagrid("getChanges"); if (row.length != 0)
2012-04-16 16:50:59
538
原创 测试struts.xml中result参数的不同返回不同的json数据
测试struts.xml中result参数的不同返回不同的json数据 如果查询的是所有的数据,在action中定义的类型如下: private List entities;public List getEntities() { return entities;}1.第一种:在xml文件中如果没有param,内容如下:
2012-03-28 22:29:13
1172
原创 orcale详解
1、 安装成功后进入DOS界面操作在进行以下操作时,需启动oracle服务。A、进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码B、开始->所有程序-àoracle的-à运行sql命令->直接采用conn 用户名/密码 进入2、密码修改//修改system用户的密码是systemalter user system identi
2012-03-12 22:06:44
381
原创 struts 入门与环境搭建
Struts2入门1、 Struts是在webWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。2、 Struts2的优点:(1)>在软件设计上Struts2没有像struts1那样跟Servlet A
2012-03-05 20:13:37
218
原创 ajax与json实现省市二级联动
jsp页面String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'i
2012-02-28 20:58:13
2774
原创 jquery 实现省市二级联动
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'example1.jsp
2012-02-27 20:30:40
3460
原创 ajax实现数据库用户名的唯一性
这次是验证用户名的唯一性。因为篇幅有限!所以没有domain层等! 数据库自己创建就可以了,包含uname和uidjsp页面String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getSe
2012-02-24 08:09:10
734
原创 懒加载分析情况
延迟加载也称懒加载,他是Hibernate为提高执行效率而提供的一种机制,即只有真正使用该对象的数据是才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载的。它的具体过程是Hibernate从数据库获取某一个对象的数据时,获取某一个对象的集合属性值时,或获取某一个所关联的另一个对象时,由于没有使用该对象的数据(除标示符值外),hibernate并不从数据库加载真正的数据
2011-12-15 14:25:34
303
原创 继承关系映射
cascade和inverse (Employee – Department)1、 Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update ,delete, lock,refresh,evict,replicate,persist, merge,delete-orphan
2011-12-14 07:48:52
229
原创 Hibernate高级映射 --- 集合映射
一 概念1.集合类型的作用在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。2.集合接口的种类 (1)元素:可以映射类型为java.util.Set接口的属性,它的元素存放没有顺序且不允许重复,也可
2011-12-12 21:05:47
190
原创 多对多关联
多对多关联的实现是通过中间表实现的。通过中间表,将这两个表之间的多寻多关联关系转换为它们分别和中间表直接的一对多的关联关系。对于Hibernate来说,并不需要建立专门的中间对象来实现这种转换,但是中间表还是需要建立的。Hibernate是通过元素来描述对象之间多对多的关系的 Create database many2many;Use many2many;CREATE TABL
2011-12-09 15:19:27
333
原创 多对一
多对一是最常见,也是最理解的一种关联。比如多个员工属于同一个部门,多个产品属于同一个类别,单项的多对一指的是多方可以访问一方,而一方不知道多方的存在。 测试类多对一package com.hbsi.test; import org.hibernate.Session;import org.hibernate.Transaction; import com.
2011-12-09 15:18:58
293
原创 Hibernate示例
一、 引入(1)模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。(2)解决办法1、 使用JDBC手工转换2、 使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLink、OJB。二、 安装配置(1) 下
2011-12-06 07:59:15
221
原创 jsp 与servlet 过滤器
1)前言:解决web程序的国际化问题,必须在任何地方使用UTF-8对字符进行编码。(包括:数据库设置为:UTF-8,web页面也要设置为:UTF-8)这样做的好处在于可以解决在web上不止中文字符编码问题,所有的字符编码都统一使用UTF-8,实现了语言的国际化。同时在保存数据到数据库时候也省去了编码转换的问题。在JSP或JSF应用中使用到Servlet,我们通过使用Servlet过
2011-11-27 08:35:18
542
原创 文件上传的动态添加输入项
新建upload1.jsp:"java" import="java.util.*"pageEncoding="utf-8"%>String path =request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPor
2011-11-27 08:30:14
230
原创 上传文件的处理细节
上传文件的处理细节中文文件乱码问题文件名中文乱码问题,可调用ServletUpLoader的setHeaderEncoding方法,或者设置request的setCharacterEncoding属性临时文件的删除问题由于文件大小超出DiskFileItemFactory.setSizeThreshold方法设置的内存缓冲区的大小时,Commons-fileupload组件将使
2011-11-24 19:30:04
475
原创 文件上传和下载
文件上传Request对象提供了一个getInputStream方法,通过这个方法可以读取到客户端提交过来的数据。但由于用户可能会同时上传多个文件,在servlet端编程直接读取上传数据,并分别解析出相应的文件数据是一项非常麻烦的工作,示例。为方便用户处理文件上传数据,Apache 开源组织提供了一个用来处理表单文件上传的一个开源组件( Commons-fileupload ),该组件性能
2011-11-23 20:09:15
190
原创 Apache----DBUtils框架
Apache----DBUtils框架简介1、commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、API介绍:1)org.apache.commons.dbutils
2011-11-22 19:37:41
281
原创 使用数据库连接池优化程序性能
如果直接使用应用程序直接获取连接的缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对交大的资源,创建时间也较长。所以我们就需要编写数据库连接池。下面讲讲如何编写连接池以及实现的方法,编写连接池须实现javax.sql.DataSource接口。DateSource接口中定义了俩个重载的getConnection方法:1、ConnectiongetConnection
2011-11-21 21:07:37
313
原创 获得数据库自动生成的主键
示例:packagecom.hbsi.test; importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement; importcom.hbsi.util
2011-11-17 19:03:24
168
原创 JDBC处理大数据(大文本的存储和读取)
1. 基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blob• clob用于存储大文本。Text• blob用于存储二进制数据,例如图像、声音、二进制文等。对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:• TINYTEXT、TEXT、MEDIUMTEXT和LONG
2011-11-17 19:00:47
313
原创 DateFormat和MessageFormat
MessageFormat(动态问文本)一.如果一个字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理。例如:At 12:30 pm on jul 3,1998, a hurricancedestroyed 99 houses and caused $1000000 of damage• 以上字符串中包含了时间、数字、货币等多个与国
2011-11-15 20:17:19
702
原创 web 国际化
一、国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称为 i18n:internationalization二、合格的国际化软件对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不
2011-11-15 08:48:17
266
原创 标签的实例
• 开发标签packagecom.hbsi.web.tag; importjava.io.IOException; importjavax.servlet.jsp.JspException;importjavax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTagSupp
2011-11-10 23:10:31
245
原创 JSP----自定义标签---简单标签
JSP----自定义标签---简单标签一、简单标签的介绍由于传统标签使用三个标签接口来完成不同的功能,不利于使用和推广,所以SUN公司又定义了实现简单标签的SimpleTag接口。 该接口共定义了5个方法:setJspContext() 用于把JSP页面的pageContext对象传递给标签处理器对象setParent() 用于把父标签处理器对象传递给当
2011-11-09 20:26:14
251
原创 Jsp的开发模式
Jsp的开发模式MVC设计模式 在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控
2011-11-07 20:26:15
203
原创 JSP的隐式对象
JSP的隐式对象JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:输入和输出对象:控制页面的输入和输出(request、response、out)。作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)。Servlet对象:提供有关页面环境的信息(page、con
2011-11-07 20:22:46
271
原创 session
session如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接
2011-11-07 20:21:29
231
原创 JSP的应用
JSP的应用一、纯粹基于Servlet的方法存在的些弊端 1、开发者和维护应用程序的成员必须对Java编程知识面全面的了解,因为处理代码和处理html元素混合在一块。2、如果要改变应用的外观,或者增加对新客户类型的支持,则需要对Servlet代码进行更新和重编译。 3、在设计应用界面时,很难充分利用Web页面开发工具。如果这种工具用于开发Web页面布局,所生成的html就必须
2011-11-07 20:20:38
268
原创 部署描述符与目录的默认网页
部署描述符与目录的默认网页 一、虚拟目录的根目录webapps/ROOT 默认指定该目录是web站点的根目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加:二、虚拟目录的子目录(1)在server.xml中在元素中间增加:(2)webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系统子目录名一样
2011-11-07 20:13:20
262
原创 虚拟目录的根目录
1、 虚拟目录的根目录Webapps/ROOT默认指定该目录是web站点的根目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加:2、 虚拟目录的子目录(1) 在server.xml中在元素中间增加:(2) webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系
2011-11-07 20:12:54
333
原创 DTD规范XLM文档笔记
DTD规范XLM文档笔记1、使用DTD的好处v 用DTD提供统一格式。例如,用DTD规定个人简历文档的逻辑结构,包括所需填写内容和内容排列方式,所有按照这个DTD编写的个人简历都将具有统一格式。v 用DTD验证数据有效性。DTD约束文档逻辑结构,可以根据DTD检查数据,验证其是否符合规定要求,确保数据正确和有效。v 根据DTD编写文档样式单。DTD
2011-11-07 20:12:05
316
原创 XML的编程
XML的编程 (CRUD)CRUD代表的是--------增删改查Xml编程的作用之一:在web中写配置文件,对文件进行解析 1、XML解析技术 (1)XML解析方式分为两种: Sax 和dom (1)这两种标准并不是针对java,在各种语言环境下都可以实现(2)dom:(Document Object
2011-11-07 20:11:54
205
原创 两种解析XML文档的方法---DOM和SAX
两种解析XML文档的方法---DOM和SAXDOM方式解析XML文件DOC解析编程:查找某一个节点 // 查找固定值的书的元素的第二个子节点 public static void findFixedChildren(Document doc) { //通过名字查找并返回一个集合 NodeList list = doc.getEl
2011-11-07 20:08:16
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人