- 博客(38)
- 收藏
- 关注
原创 Struts2+Spring2+Hibernate3 web应用示例(七)
十一、 运行结果1、主页面 2、图书列表页面 3、增加页面 4、修改页面 十二、 总结从上面的struts2.0.6+spring2.0.6+hibernate3.1的示例代码可以看出,从struts1过渡到Struts2的时候,发现非常方便,标签变得更加的简洁,从而使代码量简缩了,同时整个体系沿用了webwork的精华和struts
2008-09-02 11:38:00 421
原创 Struts2+Spring2+Hibernate3 web应用示例(六)
八、 配置Struts2 Struts的配置文件都会在web.xml中注册的。a) Struts的配置文件如下:xml version="1.0" encoding="UTF-8" ?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuratio
2008-09-02 11:37:00 498
原创 Struts2+Spring2+Hibernate3 web应用示例(五)
七、 Web页面 在这一节中,主要使用到了Struts2的标签库。在这里,会对所用到的主要标签做一个初步的介绍。更多的知识请读者访问Struts的官方网站做更多的学习。在编写Web页面之前,先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。Struts 1.xStruts 2.0
2008-09-02 11:36:00 637
原创 Struts2+Spring2+Hibernate3 web应用示例(四)
六、 创建Action类:BookAction 有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.xStuts 2.0接口必须继承org.apache.str
2008-09-02 11:35:00 365
原创 Struts2+Spring2+Hibernate3 web应用示例(三)
五、 业务逻辑层 在业务逻辑层需要认真思考每个业务逻辑所能用到的持久层对象和DAO。DAO层之上是业务逻辑层,DAO类可以有很多个,但业务逻辑类应该只有一个,可以在业务逻辑类中调用各个DAO类进行操作。1、创建服务接口类IBookService1、 创建服务接口类IBookServicepackage com.sterning.books.services
2008-09-02 11:33:00 346
原创 Struts2+Spring2+Hibernate3 web应用示例(二)
三、 建立数据持久化层1、编写实体类Books及books.hbm.xml映射文件。package com.sterning.books.model;import java.util.Date;public class Books { // Fields private String bookId;//编号 private String boo
2008-09-02 11:28:00 453
转载 Struts2+Spring2+Hibernate3 web应用示例(一)
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。而Spring的出现,在某些方面极大的方面了Struts的开发。同时,Hibernate作为对象持久化的框架,能显示的提高软件开发的效率与生产力。这三种流行框架的整合应用,可以发
2008-09-02 11:23:00 506
原创 QQ使用技巧
1.让电脑只能上到自己的QQ,任何QQ都无法登陆。首先把自己的QQ设置为自动登陆模式,接下来最关键的就是移动或删除QQ主目录下的WizardCtrl.dll文件,这样就算别的QQ怎么样也登陆不了的了。如果你想上两个QQ的话就把QQ整个目录复制多一份,按照刚才的方法操作就可以了。2.破解查看QQ加密码的相册.第一步-打开IE-工具-IE选项-删除文件F-删除COOKISS-打开设置-查看文件夹第二步
2008-01-14 17:49:00 985 1
原创 英文系统下,写入中文
服务器是英文版本的,而本地系统是中文简体版本的,这时往服务器上写入中文的时候会出现乱码,可以用以下方式来解决,用“GBK”的方式读取I/O就可以了 fis = new FileInputStream(file); isb = new InputStreamReader(fis,"GBK"); br = new BufferedReader(isb
2007-12-05 10:57:00 364
原创 Scanner入门实例
<!--google_ad_client = "pub-1832179689702023";google_ad_width = 160;google_ad_height = 600;google_ad_format = "160x600_as";google_ad_type = "text_
2007-11-30 10:45:00 780
原创 重复提交、重复刷新、防止后退的问题以及处理方式
重复提交、重复刷新、防止后退的问题以及处理方式一。前言你在任何一个比较专业的BBS都会看到这样的问题,即使你Google一下,也会发现有很多的人在关注和询问,但大家给出的解决方法却都是千差万别,(有的人主张采用脚本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度)为什么会有如此大的差异呢?二。问题场景首先,我们应该先了解为什么要处理这样的问题?或者专业一点就是它
2007-10-24 10:11:00 387
原创 javaScript中下拉菜单操作
在javascript中用于获得下拉菜单的中的值 function toAdd(){ var obj = document.getElementById("select_name"); var index = obj.selectedIndex; var value = obj.options[index].text; alert(value ); } (var arrValue
2007-09-26 10:14:00 550
原创 DWR入门(三)
來寫個AJAX版的聊天室吧!先看看直接使用AJAX要如何做到,首先需要一個簡單的聊天室Servlet… 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
2007-08-31 15:49:00 522
原创 DWR入门(二)
假設您要從資料庫中查詢出一些字串,然後填寫到表單的下拉選單中。 例如一個示意的Java程式如下: 12345678 package onlyfun.caterpillar; public class Option { pu
2007-08-31 15:47:00 450
原创 DWR入门(一)
Java 開發人員與網頁設計人員的橋樑 DWR…呃!我懶得寫簡介了…直接來看看可以做什麼吧!… 請先到 http://getahead.ltd.uk/dwr/ 下載 dwr.jar,放到WEB-INF/lib下… 負責處理客戶端請求,並呼叫Java物件的是DWRServlet,DWR其實也有些Model 2的味道,只是View的這一層比較弱,因為放到客戶端的JavaScript應用程式中… 在we
2007-08-31 15:46:00 437
原创 struts常见的错误异常
以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。1、“No bean found under attribute key XXX”在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属
2007-08-28 13:23:00 485
原创 mysql使用帮助
1、下载介绍 MySQL相信大家一定听说过,如果不知道它是干什么的,可以去google一下。 MySQL的大本营:http://www.mysql.com/ MySQL的下载地址:http://dev.mysql.com/downloads/ 因为要从这个地址下载不少东东,所以详细分析一下这个网页。 ● 关于镜像网站,没
2007-08-24 17:19:00 879
原创 菜鸟必看买本本的21个傻瓜步骤
菜鸟必看买本本的21个傻瓜步骤最近准备购买本本,看了不少网友的经验而在前几天刚好帮一个朋友买了台本本正好实践了一下总结大家和自己结经验写出如下买机器的傻瓜步骤给不给精华无所谓,只希望对大家在买电脑时有所帮助QUOTE:1、 询问价格(1个小时左右,估计最终也就是官方网站公布的那两三家而已),确定好在哪家买(推荐泡一个月本友会先)。QUOTE:2、 以包无点包新
2007-08-21 10:54:00 564
原创 hibernate+spring+struts例子
Struts+Spring+Hibernate练习(完整)我的博客:http://www.blogjava.net/oksonic/我 的 QQ: 71279650我的Email: oksonic@sina.com 工具: Eclipse3.1、MyEclipse4.03、Tomcat5.5.9、Properties Editor插件、MySql4.1.1
2007-08-17 15:52:00 748
原创 sqlserver2000 详解
第一章 客户机/服务器和关系数据库使用数据库的好处:l 确保数据的完整性与一致性l 确保数据的安全性l 解决数据共享的问题l 解决数据的并行存取问题l 高效率的存取数据l 缩短应用软件的开发时间l 极佳的数据备份和还原能力 第二章 SQL S
2007-08-17 14:33:00 1970
原创 用myeclipse生成hibernate映射文件
在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件和你匹配,myeclipse中其实有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mapping文件。
2007-08-16 11:21:00 1344
原创 省市联动菜单
省市县关联菜单 body,select { font-size:9pt; font-family:Verdana; } a { color:red; text-decoration:none; } a:hover{ text-decoration:underline; } function Dsy() { this.Items = {}; } Dsy.prototype.add =
2007-08-10 15:17:00 1428
原创 jsp语法详解
HTML 注释 在客户端显示一个注释. JSP 语法 ] --> 例子 1 在客户端的HTML源代码中产生和上面一样的数据: 例子 2 --> 在客户端的HTML源代码中显示为: 描述这种注释和HTML中很像,也就是它可以在"查看源代码/"中看到. 唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。更多的
2007-08-08 15:38:00 380
原创 window.open(参数列表)
关于Window.open的参数小结(参书改编) 先看一个例子: [javascipt:]window.open("Webpage.asp?",Derek,"height=100,width=100,status=yes,toolbar=yes, menubar=no,location=no"); 此语句打开一个新窗口,页面为webpage.asp,参数为var,名字为Derek,高为100,宽为
2007-08-07 15:52:00 535
原创 在B/S中javaScript实用技术
在b/s开发中经常用到的javaScript技术 一、验证类1、数字验证内1.1 整数1.2 大于0的整数 (用于传来的ID的验证)1.3 负整数的验证1.4 整数不能大于iMax1.5 整数不能小于iMin2、时间类2.1 短时间,形如 (13:04:06)2.2 短日期,形如 (2003-12-05)2.3 长时间,形如 (2003-12-05 13:04:06)2.4 只有年和月。形如(20
2007-08-07 14:38:00 449
原创 精妙的SQL语句集锦
1.说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 12.说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 3.说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddat
2007-08-07 14:34:00 640
原创 javaScript错误代码及其解释大全
JScript 运行时错误JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现 JScript 运行时错误时。错误号 描述 5029 数组长度必须为一有限正整数 5030 必须赋给数组长度一个有限正数 5028 需要 Array 或 arguments 对象 5010 需要 Boolean 50
2007-07-31 14:33:00 682
原创 全角与半角之间的相互转换
在JAVA程序中:public class Test { public static void main(String [] args) { String QJstr="HELLO"; String QJstr1="HELLO"; Stri
2007-07-30 16:06:00 976
原创 在线考试脚本
脚本说明:第一步:把如下代码加入区域中var Total_Question = 4 // 修改这里与题目数量一致var msg = ""// 正确答案 var Solution = new Array(Total_Question) Solution[0] = "TCP/IP" Solution[1] = "集线器" Solution[2] = "SUN" Solution
2007-07-30 15:25:00 2030
原创 功能强大的Validator验证表单
表单验证类 Validator v1.01 body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff} table{border-collap
2007-07-30 14:34:00 360
原创 javascript里的条件判断
JavaScript 是一种可以在浏览器中运行的脚本语言,是一种弱语言(相对于C,C#,JAVA而言),只要是计算机语言就会使用到条件判断式,而JavaScript作为一种“弱”语言,它的条件判断常常令人困惑不解,特别是有其它强语言编程经历的人来说,更是不可理喻!高手和无惑的人别取笑,我自己也曾经有一段时间郁闷过。先写一个例子吧:var s = "meizz";if (s && s==true
2007-07-23 13:29:00 373
原创 Web Calendar ver 3.0 网页日历
版本描述 Web Calendar ver 3.0 是综合 JavaScript DHTML HTML CSS 的产品,且封装在 WebCalendar 实例中,调用与设置都非常方便 Web Calendar ver 3.0 新加的功能: 1.对日历控件的对象式编程 2.对不同浏览器的兼容 3.对日历控件的样式颜色设置 4.对是否返回时分秒的设
2007-07-23 13:28:00 640
原创 DispatchAction,LookupDispatchAction,MappingDispatchAction 的区别.
java.lang.Object | +--org.apache.struts.action.Action | +--org.apache.struts.actions.DispatchAction | +--org.apache.struts.actions.LookupDispatchAction | +--org.apache.struts.actions.MappingDispatchAc
2007-07-19 17:32:00 572
原创 struts 问题集
1)No action instance for path /toModifyCommodityInfo could be created 这个错误你检查: 你的type=""中写的action类是不是写正确了,包名是否正确2)Struts中的空白页面问题 1。检查forward中和struts-config.xml文件中name属性值是否一致
2007-07-06 17:07:00 376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人