毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP班级管理网站设计与实现+ER图(2)
MyEclipse是一个十分优秀的用于开发Java,J2EE(Java2 企业版)的Eclipse插件集合MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属Eclipse开发工具。
2.1.3 Microsoft SQL Server 2005 数据库
SQL Server 2005是一个全面的数据库
系统
,为关系型数据和结构化数据提供了更安全的存储功能,用户可以构建和管理高可用、高性能的数据应用程序;此外SQL Server 2005还提供了丰富的图形化管理工具,使系统管理和数据库管理更加直观简单。SQL Server 2005具有动态自动管理和优化功能、具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发。它具有很好的伸缩性,可跨越多种平台使用,使用户能够很容易地将数据库中的数据发布到Web页面上。同时,支持ODBC、ADO数据库对象、OLE数据源等。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为强大的可伸缩系统的无缝部分[1]。
2.1.4 Tomcat服务器
Tomcat是一种免费的开开放源代码的Web容器,JSP和Servlet的最新规范都可以在Tomcat的新版上得到实现[2]。Tomcat可以和目前大部分的主流HTTP服务器一起工作,而且稳定可靠。作为一个自由软件,带到广大开源爱好者的支持,是开发小型Java Web应用的最佳选择。
2.2相关技术
2.2.1 JDBC操作数据库
在程序中,将业务信息使用SQL Server 2005 数据库保存。因此需要使用JDBC技术来操作数据库[3]。网站将操作数据库的代码统一写到com.bbs.util包中的DBHelp<T>类中,获得连接的方法:首先加载JDBC驱动程序,即把想要连接的数据库驱动连接到JVM(Java虚拟机),通过java.lang.Class类的静态方法forName(String className)实现[4];第二步提供JDBC连接的URL,连接URL定义了连接数据库时的协议、子协议、数据标识,(协议:在JDBC中总是以jdbc开始,子协议:是桥连接的驱动程序或是数据库
管理系统
名称,数据源标识:标记找到数据库来源的地址与连接端口);然后建立数据库连接,向java.sql.DriverManager请求并获得Connection对象,这个对象就代表一个数据库连接,随后使用DriverManager的getConnectin(String URL , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得[5]。
数据库连接后,建立一个Statement实例,Statement接口提供了三种执行SQL语句的方法:executeQuery、executeUpdate和execute,根据实际需要完成数据库操作后,要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:(1)关闭记录集;(2)关闭声明;(3)关闭连接对象。
2.2.2 MVC框架
MVC是一种流行的设计模式,它是Model-View-Controller的简介,即模型-视图-控制器。MVC将应用程序分为三个层次或者模块:视图层、模块层、控制器层,各层各自处理各自的任务。网站中采用Java中最为常用的JSP+Servlet+JavaBean实现的MVC模式[6],JSP负责生成动态网页,只用做显示页面。Servlet负责流程控制,用来处理各种请求的分派。JavaBean负责业务逻辑,对数据库的操作。
3.需求分析和设计
3.1需求分析
班级网站管理网站在功能上主要有两个,一是信息的管理,另一个是资源的管理。信息的管理类似于通用的论坛(BBS)系统,主要用于提供给用户相互交流的空间,这种交流主要是浏览信息、发表信息和评论。资源管理主要是提供用户之间资源的共享,用户根据实际情况上传、下载各自所需的资源。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
数字签名在电子政务系统中的实现
下一篇:
ASP.net学生作业管理系统的设计与实现
PHP+IOS的会议管理系统的设计+ER图
高职院校公共机房的管理维护【2471字】
项目管理茬软件中的應用【5351字】
软件项目管理常见问题及解决方案【1196字】
计算机信息管理茬第三方...
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
公寓空调设计任务书
志愿者活动的调查问卷表
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
中国学术生态细节考察《...