Java EE课程设计报告曹明.docx
- 文档编号:10153865
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:15
- 大小:260.01KB
Java EE课程设计报告曹明.docx
《Java EE课程设计报告曹明.docx》由会员分享,可在线阅读,更多相关《Java EE课程设计报告曹明.docx(15页珍藏版)》请在冰豆网上搜索。
JavaEE课程设计报告曹明
《JavaEE》
课程设计报告
系部:
信息工程系
班级:
计网0931班
姓名:
曹明
指导老师:
陆立松、陈晓华、田娟
学期:
2011-2012-1
目录
一、课程设计要求3
二、课程设计目的3
三、课程设计题目3
四、e_learning工程的具体设计与实现4
4.1建立数据库4
4.2创建数据表4
4.3页面关系图5
4.4页面分析5
4.5实现各页面的效果图6
4.5.1登录页6
4.5.2注册页6
4.5.3登录成功6
五、ckeditor工程的具体设计与实现7
5.1页面关系图7
5.2页面分析7
5.3实现各页面的效果图7
5.3.1提交后的页面7
5.3.2主页面8
六、S2SH-Page工程的具体设计与实现8
6.1建立数据库8
6.2页面关系图9
6.4实现各页面的效果图9
6.4.1登录页9
6.4.2登录成功页10
6.4.3添加10
6.4.4修改10
七、s2shOaDemo工程的具体设计与实现11
7.1建立数据库11
7.2页面关系图11
7.3页面分析11
7.4实现各页面的效果图12
7.4.1登录页12
7.4.2注册页12
八、display标签12
九、心得体会14
一、课程设计要求
1.先将老师给的工程导入到MyEclipse8.5里面。
2.调试好该项目。
3.建立所需的数据库,连接好数据库。
4.运行该工程,查看是否一切正常。
5.分析该工程,从中学习方法,把该程序学懂,使之变成自己的东西。
二、课程设计目的
1.使同学们进一步理解JavaEE。
2.使同学们将JavaEE这门课程落下的东西补回来。
3.教会同学们JavaEE在实际生活中的应用。
4.让同学们明白学懂一个程序,他就是你的,你可以将此用在以后的工作中。
三、课程设计题目
1.e_learning工程
2.ckeditor工程
3.S2SH-Page工程
4.s2shOaDemo工程
5.display标签
四、e_learning工程的具体设计与实现
4.1建立数据库
4.2创建数据表
在e_learning数据库中执行sql语句如下图
4.3页面关系图
4.4页面分析
1、login.jsp通过此页面登录成功后,可以编辑个人详细信息,查看所有人的信息。
2、register.jsp此页面是一个注册页面,要想登录成功,需要正确注册信息,并激活。
注册信息信息要符合要求。
3、userAction!
loadUser.action此页面可以编辑个人详细信息。
4、registerAction.action注册完成,发送激活帐号邮件,你只有登录邮箱激活或修改数据库才能成功登录。
4.5实现各页面的效果图
4.5.1登录页
4.5.2注册页
4.5.3登录成功
五、ckeditor工程的具体设计与实现
5.1页面关系图
5.2页面分析
1、index.jsp此页面是一个类似word文档的页面。
可以实现写文字、上传图片、长传音频等功能,还可以修改字体、以及颜色大小等,功能很强大。
并且还能发布到服务器上,供大家在浏览器上浏览等操作。
2、display.jsp页面,index.jsp所提交的页面,此页面可以在浏览器上供大家浏览。
5.3实现各页面的效果图
5.3.1提交后的页面
5.3.2主页面
六、S2SH-Page工程的具体设计与实现
6.1建立数据库
将demo1文件夹拷贝到C:
\mysql\data目录下。
刷新数据库即可。
如图:
6.2页面关系图
6.3页面分析
1、Login.jsp用户登录界面
2、userAction登录所跳转页面,此页面可以添加、删除、修改用户信息,可以实现上一页、下一页跳转功能。
6.4实现各页面的效果图
6.4.1登录页
6.4.2登录成功页
6.4.3添加
6.4.4修改
七、s2shOaDemo工程的具体设计与实现
7.1建立数据库
将demo文件夹拷贝到C:
\mysql\data目录下。
刷新数据库即可。
如图:
7.2页面关系图
7.3页面分析
1、Login.jsp登录界面
2、register.jsp注册页面
3、login.do登录处理页面
7.4实现各页面的效果图
7.4.1登录页
7.4.2注册页
八、display标签
display标签的优缺点:
1.分页
如果想对代码分页,只需在display:
table标签中添加一项pagesize="每页显示行数".
2.对列排序
displaytag可对列进行排序,就是点击列名,对该列的数据进行排序。
你只需对想要排序的列添加sort="true"就OK,如下面的代码可对前三列进行排序。
在display:
table中添加defaultsort="列数",可默认对指定的列排序。
如果table有分页,DisplayTag默认只对当前页进行排序,如果想对整个list排序,可以在display:
table之间添加一段代码:
3.导出数据
在display:
table中添加export="true",看看会出现什么!
DisplayTag默认会提供三种数据导出方式:
CSV、Excel、XML。
4.DisplayTag的属性设置
前面所说的display:
setProperty是一种改变DisplayTag属性的方法,但是在每个jsp中都要写太麻烦了。
DisplayTag中设置了很多默认的属性,它有一个专门的属性文件,是在它的jar包中的displaytag/properties/TableTag.properties
想要改变它的默认属性,我们可以在WEB-INF\classes下新建一个文件displaytag.properties,仿照TableTag.properties中属性的格式设置需要修改的属性。
TableTag.properties中的#messages中设置的是显示在页面上的提示信息。
默认是英文的,我们可以把它改为中文的。
不过这里只能使用unicode,就是说中文字符必须转换为unicode码,这个可以使用jdk自带的native2ascii.exe进行转换。
p>
p>
5.DisplayTag的不足
初次使用DisplayTag的人可能会觉得惊喜,但是用久了会发现很多问题,最大的问题是对中文的支持不好,比如如果查询条件中有中文,就无法翻页,无法对中文排序,将中文导出为指定文件时出现乱码等等。
这些问题有时候会让人很郁闷,有时候逼得你要去修改它的源代码。
下面是对以上几个问题的解决方法:
九、心得体会
JavaEE实训是为了培养学生从事JavaEE方向的工作的能力,实训的方式不仅仅是为了老师讲课、学生听课,而是采用更接近于软件企业开发项目的方式,老师和学生互动,使学生在技术、责任、沟通能力和解决问题能力等方面全面得到提高。
下面是我个人的心得:
1.写日志
在实训过程中,老师要求我们写日志,可以不限格式。
在日志里可以写自己的学习情况、遇到的问题、自己的心理变化、给老师的建议和意见。
我觉得这可以提高我们的沟通能力和解决问题的能力。
2.面对出错,不要失去信心
很多学生开始很想认真学习的,但在实训过程中往往一遇到出错,就不知所措,最后自暴自弃,放弃了努力,非常可惜。
首先,我们要知道遇到出错是正常的,完全不出错几乎是不可能的。
千万不要因为出错而否定自己,失去信心,认为自己不适合做软件开发。
我们往往能通过排除错误学到更多东西,而且会学得更扎实。
其次,面对出错,不要惊慌失措,先冷静检查自己写的程序,其实很多错误往往是写错了一个字母、一个符号等小错误引起的。
如果还是解决不了,可以寻找资源,查书,上网搜索,很多常见错误都可以在网上搜到解决办法。
最后,可以向老师、同学请求帮助。
3.不断重复很重要
学生在实训过程中,往往一个程序写完了,明白了一些知识点,就觉得可以了。
其实这远远不够,因为这样只是一知半解,似懂非懂,自己再重新写个类似的程序可能就写不出来了。
著名的Java老师王洋再给我们演讲中曾说:
“每个程序至少要敲20遍,要求达到代码从手中流出来的感觉。
”只有不断重复才能得心应手,举一反三,是进一步学习更加顺畅。
4.要能够坚持
JavaEE的学习是一个长时期的过程,这个过程不是一帆风顺的,中间有波折有起伏是很正常的。
要能够坚持,不放弃。
如果中间有一段落下了,不要就此放弃,可以边学习新的内容便想办法把落下的补回来。
最后,感谢陈老师、陆老师、田老师的悉心指导,在此,我衷心的祝福你们能过一个美满的新年。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java EE课程设计报告曹明 EE 课程设计 报告