您现在的位置是:首页 > 教程 > 如何描述项目经验(案例)
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

如何描述项目经验(案例)

更新时间:2019-11-10 13:44:28 大小:214K 上传用户:杨义查看TA发布的资源 标签:项目经验 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

文档为如何描述项目经验(案例)总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,

部分文件列表

文件名 大小
如何描述项目经验(案例).pdf 214K

部分页面预览

(完整内容请下载后查看)
如何描述当当网项目经验  
2011年7月13日  
15:42  
一、介绍业务需求(简单的用描述性很强的语言简单的描述)  
当当网是一个基于B2C的电子商务系统,用户可以通过系统浏览商品、挑选商品放入购物车,生.  
二、介绍体系结构(软件一定要记得带版本号)  
表述=陈述+解释+评论  
MySQl5.0+Tomcat6.0+SmartStruts+JDBC  
为什么用jdbc了,因为这个系统查询较多,  
SmartStruts是什么,为什么用?  
Eclipse+Myeclipse Plug in  
MVC  
三、技术经验(主动从这个项目中学到了什么经验)  
引言:虽然这个项目不是企业里面的真实项目,但是我从这个项学到了很多的技术经验(此时面试管肯定会问什  
么经验)  
比如说数据库设计方面:  
如何简介SmartStruts:下面我给大家介绍下我们自主研发的SmartStruts,这个框架是仿照Structs1写的,它有一个配  
置文件smart-struts.xml用来配置Action等信息,然后使用Apache的Digester把配置文件解析成配置对象,前面有一个前端  
控制器叫ActionServlet,前段控制器接收到用户请求后,初始化配置文件并将配置文件转载到内存里面,然后配置对象  
根据请求决定调用哪个Action,由Action进行业务逻辑处理,再根据Action的返回结果决定返回哪个页面。  
SmartStruts技术细节介绍:  
1)MVC 流程:请求发送给前段控制器,前端控制器有个配置文件来指挥前端控制器的操作,前段控制器根据配置文  
件的信息来决定这个请求转发给谁,前端控制器收到请求后根据请求信息决定要调用哪一个Action,然后前段控制器调  
Action进行业务逻辑处理,处理完毕后Action返回给前端控制器一个信息,前端控制器再根据请求转发给页面上,页  
面最后响应给用户。  
2)前端控制器:使用Servlet实现  
3)框架核心技术之:设计模式  
1 )命令模式,既一系列操作都对应一个公共的父类,每一个子类完成一件独立的功能。  
此框架中的Action就是采用命令模式:一个操作对应一个Action,但这些Action都有一个父类。  
(2)工厂设计模式  
4)smart-struts.xml配置文件的解析,使用Digester完成。  
四、 业务逻辑的处理和JDBC(以下为关键点)  
1.连接池:使用DBCP作为连接池,使用连接池的目的是减少连接打开与关闭的所消耗的资源  
2.复杂业务处理举例:说说你在当当网中一个复杂业务的处理(查询)  
3.事务InnoDB:我使用到了MySQlInnoDB来支持事务,给面试官讲讲你那个地方使用事务  
4.说说使用JDBC的优缺点  
五、用户会话状态的保持  
现在大型电子商务网站会把会话信息存入数据库,但是分两种情况处理  
注册用户---存入数据库 游客---放入session  
PS:大型的“购物车”应用会把会话信息存入数据库。  
六、用户界面和Ajax  
1.什么是Ajax:在浏览器中运行的JavaScript脚本,通过HTTP请求异步的访问服务器组件,服务器组件返回XML或者  
JSON格式的数据,JS接收后通过解析XML或者JSON刷新页面。  
2.在你的项目中如何使用Ajax及经验  
表单校验:如何避免用户什么都不填直接点“提交”?  
〃设置一个全局变量,当鼠标离开用户名的时候去调用f1,如果调用成功 ,在回调方法中  
将全局变量设置为true,  
分区 SD1011学习笔记 的第 1 页  

全部评论(0)

暂无评论