⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 summary.txt

📁 有简单的网上书店需求及设计流程
💻 TXT
字号:
基于struts2+spring2+hibernate3+oracle10g网上书店bookshop终于在10月1日完成拉。
但是其中部分国际化,还有jmeter测试,和oscahe离项目计划书上的还有距离,
其中的项目设计和代码设计包含拉我自己成分的
70%——80%.

项目来由说明:
     为拉学习ssh2和oracle。在自己原先使用jsp+servlet+javabean模式
     设计的bookshop改造为使用ssh2框架的项目。
预期效果:
        十分不错。经过这个项目的完成,感觉自己可以简单的使用面向对象设计项目
	和使用ssh2框架和数据库来设计项目拉。
	熟练的练习拉数据库,框架,jsp页面编写,uri路径问题也更清晰拉。
	增长拉javascript技能,和html的编写能力。

	结果:能够完成一般的有完整需求的商务系统后台设计。
	方向:java基础,java理论,框架理论,异常排查,解决方案的总结,项目练习,面向对象设计分析设计。
	      linux Java web的开发。英语,管理学,心理学,成功案例。

项目使用时间:
         2008年9月18到10月1日包括项目计划书的设计,和项目设计实现。

项目设计层次结构:
         Value Object——》DAO——》Service——》Action——》jsp
	 测试,DAO 单元测试。model单元测试,单元测试的代码不发布。

项目核心:
        模型Cart,cart的编写时实现购物车的关键。不用cart也可以解决,购物车,但是要十分费力。
	成功构造一个完善的cart时购物车实现节省拉90/100的力气。所以cart的构造十分重要。完成后要进行单元
	测试,保证cart起到应有作用。

	Value Object,Orders——》*OrderUser*《——User,其中的关联关系。其中需要注意的是:数据库表的主键一定
	要设置类型为整型的。不然和hibernate整合时,会出现问题。再回头改就得不偿失拉。
	hibernate的配置文件和vo对象要核实正确后才能使用。

	Action——ShoppingAction。

	视图:shopping,shoppingcart,order

	DAO:所有DAO继承BaseDAO父类,减少拉Session的配置与管理。DAO中的session使用完后要关闭,否则程序将
	   ”牛拉不动“。

	Action校验:在params不多的情况下,或者还有其他非数据校验逻辑情况下应该使用validateMethod()。
	            在params比较多的情况下,应该使用框架来校验。

        DAO测试:要把DAO所需的参数都初始化好。在测试某个方法前要检查是否所需的参数都设置好拉。
	然后依据红条对应的异常排查错误,最终实现绿条。keep the code clean。

	Action配置:struts.xml中应该分配action namespace。这样可以保证
	action可以在不同的“空间”下工作,而不是只能在默认的 根目录/下工作。

	控制客户端访问:filter,过滤uri控制用户恶意访问uri。interceptor拦截重要actions。

	在线统计:使用HttpSessionListener,当你打开网站页面时,使用HttpSessionListener产生一个会话
	调用createSession()。	当客户端的session超时时,这个监听器调用destory()方法。注意使用
	这个类来在线统计会有误差,这个误差值时你的session超时值。

	数据库设计:使用powerdesign是最好的选择。十分便利,尤其是设计表之间的关联关系时优势更突出。
	这并不是说,你就可以数据库的基础知识,可以不好。powerdesign虽然能自动生成sql,但是很多情况下
	还要你亲自动手修改或者查看sql是合乎你的需要,否则就要进行修改,或者改头卸面的修改。所以在使用
	powerdesign的情况下是要求你的数据库基础要很牢固,才能使用它游刃有余。

今后目标:
         1,学习英语。考过四级。Cet4-Learn.doc
         2,一个项目,healthy,经历一个完整的RUP开发步骤。使用最先进的开发技术。
	    和最优的设计思想。包括经验的积累。 
	 3,学习linux。配置Java web 开发环境。 linux-Javaweb.doc
	 4,学习java基础,java面试题库或者经验,框架理论,异常排查, 解决方案的总结,
	     面向对象设计。——》主要在论坛上学习。辅助Docs ——————>Java-Grow.doc
	 5,综合知识的学习。————>impression.doc
	 6,投放简历。与联系企业。————>resume.txt
	    


	     
	       



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -