教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

《订单管理系统(SSH版)》(8)

来源:网络收集 时间:2026-04-11
导读: 浪潮优派 订单管理系统(SSH版)技术总结报告 (1)关于java编译环境版本的不统一问题: 解决: ①properties-Java Build Path ②properties-Java Compiler ③properties-MyEclipse-Project Facets (2)javascript中

浪潮优派 订单管理系统(SSH版)技术总结报告

(1)关于java编译环境版本的不统一问题: 解决: ①properties-Java Build Path ②properties-Java Compiler

③properties-MyEclipse-Project Facets

(2)javascript中字符串类型的var,求它的字符串长度的方法是: 即使用length属性,而绝对不能使用length()方法。 这一点不同于java。否则会报错:

36

浪潮优派 订单管理系统(SSH版)技术总结报告

(3)使用struts2的标签判断字符串的时候,如下使用导致页面中什么都没有输出,即本应该输出管理、财政、业务中的一个词,却什么也没有:

原因:这样的字符串比较的写法不被页面所正确解析。 解决:

交换其中双引号和单引号的位置,即双引号永远用来表示字符串常量,特殊需要的时候test可以使用单引号来引出。 于是结果表现为: ■此外,s:property等标签中可以使用字符串处理函数,如图方式使用即可: 以及

37

浪潮优派 订单管理系统(SSH版)技术总结报告

(4) 异常: ①表象:②根源: 原因: 插入的数据的长度超过字段定义的最大长度值。

比如,原本对m_currency表的name列定义是varchar(15),但是前台传过来的值是: 8个汉字,至少varchar(16)才能存下,所以,报处理截断异常。 解决:

◆方案一:前台使用js来控制输入长度,把异常的苗头扼杀在前台的摇篮; 优点:更加友好,减轻服务器负担;

缺点:与数据库定义耦合太大,表定义修改会引起前台js的修改。 ◆方案二:后台捕捉该异常,捕捉到后提示前台长度非法重新输入。

优点:与数据库定义耦合减小,表定义随便改,只要长度非法,抛出异常捕获提示就是了;

缺点:用户认为可以自由输入,却返回异常信息,友好度下降,增加服务器负担。 ◆折中方案:前台向后台先ajax询问长度,再使用js控制。

38

浪潮优派 订单管理系统(SSH版)技术总结报告

5.4、SVN工具的安装和使用。 (1)必备的安装软件 svn服务器:

svn- 1.4.6-setup.exe

SVNService.exe //配置svn服务自动运行 svn客户端:

TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi

LanguagePack-1.4.8.12137-win32-zh_CN.exe //SVN客户端中文包 (2)安装服务器

运行svn-1.4.6-setup.exe,指定软件的安装路径,不断点击next就成功了。 (3)安装客户端 ①运行

TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,直接运行

TortoiseSVN安装文件,无须特殊设置,安装完毕后会提示你重启。客户端机器只需要安装TortoiseSVN。服务器上安装客户端是为了方便配置;

②运行LanguagePack-1.4.8.12137-win32-zh_CN.exe,安装中文语言包,不但是TortoiseSVN软件界面变成中文,帮助文档也是中文的。强烈推荐安装,查看帮助很方便;

③安装完成后在鼠标右键菜单中出现了TortoiseSVN项,进入“设置”菜单,选择语言“中文”。

(4)Eclipse中安装svn插件

①打开eclipse -> Help ->Install New Software选项, 点击Add按钮 ②根据需要,添加自己需要的版本svn控制器的版本,填写name和url,点击ok。

Name: Subclipse 1.6.x (Eclipse 3.2+) URL: http://subclipse.tigris.org/update_1.6.x ③点击Select All,全选后点击next

④选中接受license复选框,点击Finish,开始安装

⑤安装完成后重启eclipse,打开Window->Preference,在左侧类别区,打开“team”,如有“svn”的选项表示已安装成功。

39

浪潮优派 订单管理系统(SSH版)技术总结报告

5.5、用Hibernate访问Oracle数据库主要用到哪些类?

使用Hibernate的API访问数据库使用到了Configuration、SessionFactory、Session、Transaction以及Query接口。这五个是比较重要的,以下例子中展现了前四个接口的用法,并有注释做详细说明,说明了这些接口的作用。由于项目中使用的是Spring的HibernateTemplate来访问的数据库,所以以下代码来自于以前某次的作业。 项目中使用了spring对hibernate的封装的形式来访问数据库,除了使用到的HibernateTemplate,此外还有HibernateDaoSupport类。这两个类都是对hibernate访问DB的过程做了轻量级的封装。比如hibernate存储一个stu对象,必须SessionFactory、Session再save。而使用spring的HibernateTemplate只需要一个save就可以了。访问更加简单了,否则spring也不会闲着没事去封装个hibernate的,程序员也就没必要学spring对hibernate的整合了。applicationContext.xml是spring的配置文件,包含了对spring在当前项目中的所有叙述。但是默认这个文件中是没有对hibernate的叙述的,不知道hibernate自然不知道数据库的存在。所以,该文件中需要写那一堆类似hibernate配置文件中的xml代码,整合了伟大的hibernate,从而可以使用spring对hibernate封装后的很好用的方法了。当然,也可以在ssh整合的项目中单独hibernate.cfg.xml,只不过访问数据库依旧通过hibernate的标准格式而已。spring中整合hibernate只是为了可以使用spring的方式来

40

…… 此处隐藏:784字,全部文档内容请下载后查看。喜欢就下载吧 ……
《订单管理系统(SSH版)》(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/412382.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)