《订单管理系统(SSH版)》(8)
浪潮优派 订单管理系统(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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




