使SHOP++支持JDK1.5、Websphere 、Oracle
SHOP++作品极其优秀。
代码、架构、模式、模型如同界面一样清爽优雅。
JDK1.5
1。package net.shopxx.common;
Initializing类afterPropertiesSet方法
去掉@Overwrite
2。增加依赖包activation.jar
调试过程中。
在myeclipse调试用注意将Java Compiler降为1.5。
在windows->preferrences中将meclipse->servers->tomcat的jdk降为1.5。
Websphere
1.类似SystemConfigUtil中获取文件的方式在Websphere 会有问题:
String configFilePath = Thread.currentThread().getContextClassLoader().getResource("").toURI().getPath() + CONFIG_FILE_NAME;
修改成如下后,暂时在tomcat\websphere下正常
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("shop.xml");
2.耽误时间较长的是:webshpere获取购物车cookie时,不支持解析带有 逗 号的cookie,在CartItemAction中增加了一个方法
复制代码
- private Cookie[] getCookie() {
- Cookie[] cookie = null;
- // String ss =
- // "[testName='2,3'; testName2='[{'i':'4028488c2ce98f61012ce99126ec0001','q':1}]'; cartItemList='[{'i':'4028488c2ce9da61012ce9dbd3700001','q':1},{'i':'8a925d662cee2a9f012cee3f95430002','q':1}]\',\'q\':1}]'; JSESSIONID=52C7675E1DAE5464A8A2A8CC14C4D384]";
- String cookieString = getRequest().getHeader("Cookie");
- if(cookieString!=null&&cookieString.trim().length()>0){
- int cIndex = cookieString.indexOf("cartItemList");
- int eIndex = cookieString.indexOf(";", cIndex);
- if (cIndex >= 0 ) {
- String cartItemListvalue = null;
- if(eIndex==-1){
- cartItemListvalue = cookieString.substring(cIndex
- + "cartItemList='".length(), cookieString.length()-1);
- }else{
- cartItemListvalue = cookieString.substring(cIndex
- + "cartItemList='".length(), eIndex - 1);
- }
-
- log.debug("cartItemListvalue:["+cartItemListvalue+"]");
- if (cartItemListvalue != null
- && cartItemListvalue.trim().length() > 0) {
- //cartItemListvalue = "{'i':'4028488c2ce9da61012ce9dbd3700001','q':1}";
- if(!cartItemListvalue.startsWith("[")){
- cartItemListvalue="["+cartItemListvalue+"]";
- }
- Cookie c = new Cookie("cartItemList", cartItemListvalue);
- cookie = new Cookie[1];
- cookie[0] = c;
- } else {
- cookie = new Cookie[0];
- }
- } else {
- cookie = new Cookie[0];
- }
- }else{
- cookie = new Cookie[0];
- }
- return cookie;
- }
|
Oracle
使用SQLDeveloper2.x进行数据转换(3.x还不稳定)
修改几个默认的数据转换类型,主要为:
[font="]
复制代码
- Bit[1]->Number[1,0]
- Double->float
- Date->timestamp
|
更改applicationContext配置,使得支持CLOB。
转换后的resouce表和oracle冲突,会被自动调整为resource_
以及Product对应的getProductAttributeMapStore表太长,被自动缩减表名
适当修改之。
另外,可适当修改SHOP++无需网页自动刷新,也非常简单,对于性能要求不高的小型应用足够了,还能省去管理员的工作量。
另外一个界面小BUG,那么多人用购物车不觉得奇怪吗?怎么没有商品名呢?,呵呵
${list.product.name}
分享到:
相关推荐
InstallAnyWhere J2EE集成Tomcat6.0+MySql5.1+JDK1.5
SMART系统-系统框架设计与开发SQL Server 2000 + Eclipse3.1.2 + JDK1.5 + Apache Tomcat5.5.15
ACPCHE+RESIN+JDK1.5架设WEB服务器.pdf
前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....
包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)
jdk1.5.exe jdk1.5 jdk1.5下载
JDK1.5,JDK1.5
cxf+spring+jdk1.5开发webService部署weblogic9.2
绝版jdk1.5,非常不错的资源。用起来很好。是 Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新 的值。通过getName/setName来访问name属性,...
linux+jdk1.6+oracle+websphere安装部署,工程发布 linux as5 jdk1.6 oracle 10g websphere v7试用版 经过本人亲自安装测试。
测试可用的linux版jdk1.5,jdk-1_5_0_19-linux-i586-rpm.bin
JDK1.5配置+Tomcat5.0配置
64位windows+64位jdk1.5环境变量配置文档
JDK1.5+1.6整合版(文件为txt文件,里面有百度网盘下载地址<文件太大所以用网盘>) 文件里含有1.5和1.6两个版本的JDK,并且附有一环境变量创建办法以及切换版本方法
jdk 1.5 中文 api chm jdk 1.5 中文 api chm
jdk1.5.0.22 是jdk1.5的最后一版,jdk1.5 windows 64位官方正式版,绝对有效,jdk1.5 windows 64位官方正式版,绝对有效
JDK1.5 API完整版JDK1.5 API完整版JDK1.5 API完整版
jdk1.5.0.22 是jdk1.5的最后一版
Java-jdk1.5安装包
JDK1.5 中文版文档.rar JDK1.5 中文版文档.rar JDK1.5 中文版文档.rar