ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:133.55KB ,
资源ID:11531370      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11531370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计任务书模板《J2EE轻量级解决方案》.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计任务书模板《J2EE轻量级解决方案》.docx

1、课程设计任务书模板J2EE轻量级解决方案枣 庄 学 院信息科学与工程学院课程设计任务书 题目: 项链后台管理系统的设计与开发 专 业: 物联网专业 课 程: Java EE轻量级解决方案 姓 名: 指导教师: 职称: 完成时间: 2014年 12 月-2015年 1 月枣庄学院信息科学与工程学院制2014年11月29日课程设计任务书及成绩评定课程设计的任务和具体要求任务: 基于SSH框架技术开发一套web应用程序,至少实现一个大模块中的主要功能。具体要求:(1)自行设计一套JSP界面或者修改已有系统的界面加以利用,综合Struts2、Spring、Hibernate技术进行开发;(2) 要求数

2、据库采用mysql,数据库有体现个人特色的设计和数据;(3)程序能够正确无误运行;(4)界面最好有自己的特色;(5)请上交代码和数据库文件;(6)设计小结:总结课程设计的过程、体会及建议。指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等 硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.31GHz;内存3G; 硬盘320G以上;1024768显示分辨率 软件环境: JDK6.0以上、eclipse 等课程设计进度计划起至日期工作内容备注2014年12月22-2014年12月272014年12月28-2014年1月3根据选题进行概要设计,确定设计方案。详

3、细设计,实施设计方案,编写程序、调试程序;完成课程设计的撰写。概要设计、调试程序;详细设计、课程设计的撰写;实施设计方案、课程设计的撰写参考文献、资料索引序号编著者文献、资料名称出版单位1 刘永华,于春花. 实用Java网络编程技术.北京:中国电力出版社,2009年.2 朱喜福. Java网络编程基础(第2版).北京:人民邮电出版社,2008年.3 李芝兴. Java 程序设计之网络编程. 北京:清华大学出版社,2006年.4JaveEE轻量级解决方案S2SH. 青岛:电子工业出版社,2011年.目 录目 录 1.系统概述 11.1设计目的与要求 12.总体设计 12.1框架搭建 12.2数据

4、库设计 22.3页面设计 22.4业务逻辑设计 23.运行效果 33.1.登录界面 33.2 主界面 33.3 列表界面 43.5 编辑界面 53.6 删除界面 54.总结 61.系统概述1.1设计目的与要求 熟悉并掌握本学期所学知识,巩固并加强知识,通过本次综合报告的设计进一步掌握和使用Java EE开发技术。 学会Java EE程序开发的环境搭建与配置,在实际运用中学习和掌握Java EE程序开发的全过程。进一步熟悉掌握Servlet、JSP、JavaBean等课堂所学内容,如用户图形界面设计、数据库连接和处理、Servlet控制类编写等。 熟悉开发环境MyEclips、Tomcat、My

5、sql的使用和熟悉软件工程开发,通过亲自动实践,拓展自己知识面、锻炼自己的动手能力。 本课程设计旨在设计一个项链后台管理系统,实现项链的后台管理,管理员可以通过账号密码实现系统登录,管理项链信息,进行增加、删除、编辑和修改等功能。方便卖家对自己货物管理,使货物情况一目了然。2.总体设计2.1框架搭建 本系统通过SSH框架搭建,SSH即为struts、spring、hibernate三者的缩写,集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责M

6、VC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。2.2数据库设计 表设计为owner表和necklace表 owner表属性为id(int)、nam

7、e(varchar)、pwd(varchar)necklace表属性为id(int)、productno(varchar)、name(varchar)、leibie(int)、price(double)2.3页面设计 页面结构如图所示2.4业务逻辑设计根据设计目的与要求,具体业务逻辑类设计如下BaseDao:建立与Hibernate的连接OwnerDao:包含管理员登录的方法接口OwnerDaoImpl:实现OwnerDao接口,并继承BaseDaonecklaceDao:包含管理员对项链信息进行增删查改的方法necklaceDaoImpl:实现necklaceDao接口,并继承BaseDao

8、OwnerLoginAction:调用OwnerDao中的方法,实现管理员登录密码necklaceManageAction:调用necklaceDao中的方法,实现对项链信息的增删查改 3.运行效果3.1.登录界面3.2 主界面3.3 列表界面3.4 添加界面3.5 编辑界面3.6 删除界面4.总结1.通过本次课程设计,使我明白了学习课本知识还是远远不够的,要将理论知识与实践相结合,经过课程设计,了解了SSH框架的使用和强大功能,为以后深入的学习打下了基础,学习不是一个一蹴而就的过程,需要不断的摸索和积累,在以后的学习、工作中应该不断积累学习,并且学习一定要深入的学,不能只学表面,不学内里,不

9、断提高自己文化知识和实践能力,这样学习才会更加有意义,才会更加充实。 2.面对出错,不要失去信心很多学生开始很想认真学习的,但在实训过程中往往一遇到出错,就不知所措,最后自暴自弃,放弃了努力,非常可惜。首先,我们要知道遇到出错是正常的,完全不出错几乎是不可能的。千万不要因为出错而否定自己,失去信心,认为自己不适合做软件开发。我们往往能通过排除错误学到更多东西,而且会学得更扎实。其次,面对出错,不要惊慌失措,先冷静检查自己写的程序,其实很多错误往往是写错了一个字母、一个符号等小错误引起的。如果还是解决不了,可以寻找资源,查书,上网搜索,很多常见错误都可以在网上搜到解决办法。最后,可以向老师、同学

10、请求帮助。 3.不断重复很重要学生在实训过程中,往往一个程序写完了,明白了一些知识点,就觉得可以了。其实这远远不够,因为这样只是一知半解,似懂非懂,自己再重新写个类似的程序可能就写不出来了。著名的Java老师王洋再给我们演讲中曾说:“每个程序至少要敲20遍,要求达到代码从手中流出来的感觉。”只有不断重复才能得心应手,举一反三,是进一步学习更加顺畅。 4.要能够坚持 Java EE 的学习是一个长时期的过程,这个过程不是一帆风顺的,中间有波折有起伏是很正常的。要能够坚持,不放弃。如果中间有一段落下了,不要就此放弃,可以边学习新的内容便想办法把落下的补回来。附录1.OwnerLoginAction

11、.javapackage cn.uzz.action.admin.login;import javax.annotation.Resource;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import org.springframework.stereotype.Component;import cn.uzz.dao.OwnerDao;import cn.uzz.entity.Owner;Componentpublic class OwnerLoginAction pu

12、blic Owner owner; Resource public OwnerDao ownerDaoImpl; public Owner getOwner() return owner; public void setOwner(Owner owner) this.owner = owner; public OwnerDao getOwnerDaoImpl() return ownerDaoImpl; public void setOwnerDaoImpl(OwnerDao ownerDaoImpl) this.ownerDaoImpl = ownerDaoImpl; public Stri

13、ng login() if(ownerDaoImpl.isExit(owner) HttpSession session = ServletActionContext.getRequest().getSession(); session.setAttribute(user, owner.getName(); return main; else return login; 2.OwnerDao.javapackage cn.uzz.dao;import cn.uzz.entity.Owner;public interface OwnerDao public boolean isExit(Owne

14、r owner);3.OwnerDaoImpl.javapackage cn.uzz.dao.impl;import java.util.List;import org.springframework.stereotype.Component;import cn.uzz.dao.OwnerDao;import cn.uzz.entity.Owner;Componentpublic class OwnerDaoImpl extends BaseDao implements OwnerDao public boolean isExit(Owner owner) String hql = from

15、Owner where name = ? and pwd = ?; String params = owner.getName(),owner.getPwd(); List list = this.getHibernateTemplate().find(hql,params); if(list.isEmpty() return false; else return true; 4.necklaceManageAction.javapackage cn.uzz.action.necklacemanage;import java.util.List;import javax.annotation.

16、Resource;import org.springframework.stereotype.Component;import cn.uzz.dao.necklaceDao;import cn.uzz.dao.impl.necklaceDaoImpl;import cn.uzz.entity.necklace;Componentpublic class necklaceManageAction public necklace necklace; public List necklaceList; Resource public necklaceDao necklaceDaoImpl; publ

17、ic necklace getnecklace() return necklace; public void setnecklace(necklace necklace) this.necklace = necklace; public necklaceDao getnecklaceDaoImpl() return necklaceDaoImpl; public void setnecklaceDaoImpl(necklaceDao necklaceDaoImpl) this.necklaceDaoImpl = necklaceDaoImpl; public List getnecklaceL

18、ist() return necklaceList; public void setnecklaceList(List necklaceList) this.necklaceList = necklaceList; public String listnecklace() necklaceList = necklaceDaoImpl.listnecklace(); return necklacelist; public String preAddnecklace() return add; public String addnecklace() necklaceDaoImpl.addneckl

19、ace(necklace); necklaceList = necklaceDaoImpl.listnecklace(); return necklacelist; public String findnecklace() necklaceList = necklaceDaoImpl.findnecklaceByName(necklace.getName(); return necklacelist; public String preEdit() necklace = necklaceDaoImpl.findnecklaceByID(necklace.getId(); return edit

20、; public String delnecklace() necklaceDaoImpl.del(necklace); necklaceList = necklaceDaoImpl.listnecklace(); return necklacelist; public String edit() necklaceDaoImpl.edit(necklace); necklaceList = necklaceDaoImpl.listnecklace(); return necklacelist; 5.necklaceDao.javapackage cn.uzz.dao;import java.u

21、til.List;import cn.uzz.entity.necklace;public interface necklaceDao public List listnecklace(); public void addnecklace(necklace necklace); public List findnecklaceByName(String name); public void edit(necklace necklace); public necklace findnecklaceByID(int id); public void del(necklace necklace);6

22、.necklaceDaoImpl.javapackage cn.uzz.dao.impl;import java.util.List;import org.springframework.stereotype.Component;import cn.uzz.dao.necklaceDao;import cn.uzz.entity.necklace;Componentpublic class necklaceDaoImpl extends BaseDao implements necklaceDao public List listnecklace() String hql = from nec

23、klace; List list = this.getHibernateTemplate().find(hql); return list; public void addnecklace(necklace necklace) this.getHibernateTemplate().save(necklace); public List findnecklaceByName(String name) String hql = from necklace where name like %+name+%; List list = this.getHibernateTemplate().find(

24、hql); return list; public void del(necklace necklace) this.getHibernateTemplate().delete(necklace); public void edit(necklace necklace) this.getHibernateTemplate().update(necklace); public necklace findnecklaceByID(int id) String hql = from necklace where id = + id; List list = this.getHibernateTemplate().find(hql); return list.get(0);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1