- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本网站采用了jsp+javabean+数据库的基本知识构架的(以方便初学者学习),没有用到javaEE中的流行 框架,所以有些功能并不完善,安全性不高,代码也不够简洁,也没考虑并发控制,但基本功能都已实 现。下面谈谈我学习的过程吧!
首选jdk的安装,这个我就不多说了,相信大家都会!
开发环境的搭建:
一、Myeclipse 的安装和破解已经初步应用
百度中找到Myeclipse10并下载,如果下的是.exe的直接双击就可以安装如果是zip、rar的解压后在安装,安装过程中可以全部选择默认选项,直接点下一步即可。
百度中找到myeclipse10的破解,解压后里面有破解说明,按说明操作即可破解。
Myeclipse的初步应用:
鼠标放到左边,点击右键——new——web project
给web project命名,点Finish
在点击yes,在点击项目名右边的三角:
简单说一下项目结构,src主要是放一些类文件(.java)WebRoot.主要是web的显示层,即jsp文件
这样介绍太麻烦了,大家可以去网上找尚学堂 马士兵 的视频看看
数据库的安装及初步应用(Mysql)如果你装了别的数据库可以不装Mysql
(这部分视频中说的很详细)注意字符集一定要选gb2312
服务器(tomcat)
下载tomcat 7.0.23后直接解压就行,不用安装(也有安装版的,全选默认选项安装即可)
Myeclipse中自带有tomcat也可以用
到此,开发环境基本搭建完成。下面说说怎么讲我的项目运行起来:
将项目导入myeclipse中:
(视频中有详细说明)
接下来简单说说我的项目的基本结构:
cn.nuc.bruce.model中主要是一些实体类(学生、教师、公告和数据库对应)
cn.nuc.bruce.service中主要是对model层的管理类
cn.nuc.bruce.until工具包主要是对数据库连接的分装
select_course.sql是建库的sql语句(Mysql)
admin中是管理员界面的jsp文件
images存放的是界面用到的图片
js中放的是页面中用到的一些css
Msg是公告的实体类对应数据库中msg表,Student是学生的实体类对应数据库中student_info ,Topic是课题类对应数据库中topic_info,StudentManager是对学生的管理类(曾删改查等)············FileUpLoad是上传文件时用的的类(可以先不考虑这些),PsswordNotCorrectException是自定义的密码错误异常,在登录时可能抛出此异常,
UserNotFoundException是自定义的用户不从在异常····
再说说管理员的界面:
SysTop.jspSysHead.jspSysCome.jspSysLeft.jsp
SysTop.jsp
SysHead.jsp
SysCome.jsp
SysLeft.jsp
admin.jsp
Check.jsp检查是否登录
Control_student.jsp学生相关功能的开与闭
Control_teacher.jsp老师相关功能的开与闭
Msg_add.jsp 添加公告
Msg_list.jsp 公告列表
Msg_validate.jsp 添加公告是提示标题是已经存在的处理(ajax可以先不看,实现了基本功能后在添加这些)
Student_add.jsp 添加学生(也包含修改,删除的处理)
Student_adds.jsp 批量添加学生的处理页面(可以先不考虑这些东西)
Student_list.jsp 学生列表(包含查询功能,分页处理可以先不考虑)
Student_Padd.jsp 批量导入的开始页面
Student_validate.jsp 添加学生是提示学号是否已经存在的处理
Task_verify.jsp 课题审核其他页面类似,不多说了!Student的类和处理注释写的相对详细些,其他的都似就没多写注释了!
在看看WEB-INF/lib里的两jar,jxl.jar 是上传excel表示用到的类库,mysql-connector-5.1.18-bin.jar显然就是连接数据库mysql用到的类库。如果你不想用mysql,那么你可以先删除(选中它,右键中有删除)然后复制你相应的数据库的驱动包粘贴到lib里,然后在把.DB.java中的数据库的连接换成相应的数据库的。WebRoot下的index.jsp是登录界面,login.jsp 是登录时用户名和密码及身份的验证,news.jsp是显示公告内容的页面。Web.xml是对服务器的一些配置,不用动它。
在说一点,如果你对jsp不了解,可以先不考虑批量添加,批量删除,ajax,文件下
文档评论(0)