学生学籍管理系统_第1页
学生学籍管理系统_第2页
学生学籍管理系统_第3页
学生学籍管理系统_第4页
学生学籍管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

滁州职业技术学院信息工程系姓名:班级:设计课题:学生学籍管理系统指导教师:目录PAGEii目录引言 i摘要 1第一章系统概述 11.1课题的背景与意义 11.1.1课题开发背景 11.1.2课题开发意义 11.2课题开发工具与环境 11.2.1MyEclipse简介 11.2.2J2EE概述 21.2.3mysql概述 21.2.4Tomcat6.0服务器架构 31.2.5总体开发 3第二章系统分析 52.1系统概述 52.1.1系统分析原则与方针 52.1.2系统需求 52.2系统功能分析 52.2.1可能性分析 52.2.2具体功能分析 6第三章系统设计 83.1数据库设计 83.1.1数据库总体设计 83.1.2数据库概念设计 83.1.3数据库逻辑设计 103.2系统总体设计 113.2.1系统逻辑设计 113.3功能设计 113.3.1前台用户功能模块设计 123.3.2后台管理员功能模块设计 12第四章系统实现与调试 134.1系统功能实现 134.1.1文件结构图 134.2.2文件详细结构图 134.3关键技术实现 144.3.1struts+Hibernate 144.3.2处理中文问题 144.4调试过程中的常见错误 164.4.1404错误 164.4.2空指针异常 164.4.3数据库连接错误 17第五章系统运行结果截图 195.1系统主界面 195.2查询界面 195.3学生学籍成绩界面 205.4管理员个人界面 205.5添加管理员 215.6管理员回收站列表 21结论 22致谢 23参考文献 24引言引言学生信息档案的管理对于学校的管理者来说至关重要,学生学籍是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。然而,信息时代的到来,给传统的手工管理模式致以致命的打击,也给我们这些学软件开发的莘莘学子指明了一条光明路。本小组此次开发主要是以学校学籍的管理员以及学生为主要使用人群,并且开发环境也是使用目前市场上较为流行的JSP+struts+hibernate3作为开发模式,既融合了方便,快捷,高效的办公理念,也体现了时代趋势。摘要PAGE1摘要学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除学生基本信息,另外还考虑到学生的成绩,所以针对成绩也进行了一系列录入,删除,以及修改等操作。本课题设计的目标是实现一个基于Jsp+struts2+hibernate3模式的学生学籍管理系统。论文先介绍了开发项目所用到的关键技术,接着从用户需求、经济和技术等三个方面对系统进行分析。在概要设计中,根据系统分析的结果,把系统分为前台和后台两大模块。根据前台和后台用户的不同需求,把前台细分为学生查询信息(成绩以及学籍信息),学生修改登录密码等模块,把后台细分为管理员登录,密码修改,添加学生信息以及成绩,查询学生信息等模块。详细介绍了在基于Jsp+struts+hibernate模式下各个模块的实现过程,且以开发过程为基础实现系统所具有的可重用性、可维护性和可扩展性等优势进行了分析。关键词:myeclipsemysql数据库struts2hibernate3Jsp滁州职业技术学院软件技术专业毕业论文PAGE17第一章系统概述1.1课题的背景与意义1.1.1课题开发背景信息时代主要的体现便是方便,快捷与高效的综合理念。此次在学生学籍管理系统开发中,由于学校需要从大量的日常教学活动中提取相关信息,从而来反应教学的情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。这里使用计算机便可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学生学籍管理信息系统主要是以计算机为操作平台,通过对教务管理所需的信息管理,使管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。1.1.2课题开发意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学校作为社会构成不可或缺的一部分,它的发展可以明确显现出社会发展的步伐。而学生学籍管理系统又是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2课题开发工具与环境1.2.1MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。1.2.2J2EE概述J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。1.2.3mysql概述(1)MySQL数据平台MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。(2)MySQL应用环境与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP和LNMP,即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。1.2.4Tomcat6.0服务器架构Tomcat6.0由Apache组织开发的一种常用Web服务器,提供Web服务。一种JSP引擎,本身具有Web功能,可以作为独立的Web服务器使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,一般选用Tomcat与Apache结合的方式,让后者对网站的静态页面的请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,得以更好的性能。1.JDK的安装与配置(1)找到path变量后单击[编辑]按钮;弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\jdk\bin”,然后单击[确定]按钮。同时新建CLASSPATH变量;(2)在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:\jdk\lib\tools.jar;c:\jdk\lib\dt.jar;”然后单击[确定]按钮;(3)用同样的方法把c:\jdk添加到JAVA_HOME环境变量中;2.TOMCAT的安装与配置在这里我们设默认安装目录为c:\Tomcat安装完毕,更改环境变量,用同样的方法把c:\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。1.2.5总体开发1.J2EE的Struts2+Hibernate3MVC模式架构:界面表示层:JSP+JavaScript+HTML(XML);业务逻辑层: JavaBeans;数据存储层:mysql;2.开发工具采用MyEclipse10.0,数据库采用mysql5.0,服务器:ApacheTomcat6.0,Java中连接数据库的技术是JDBC。3.系统总体架构(见图1-1)图1-1系统总体架构

第二章系统分析2.1系统概述2.1.1系统分析原则与方针本系统采用结构化系统分析的方法,并且尽量避免使用计算机的专业术语,以便于企业人员与系统开发人员的沟通。此系统的结构是层次化的暗盒模块结构。对高层模块,将采用以事物为中心的设计策略,把一个大的复杂的系统逐步分解成小的相对简单的暗盒模块,对低层模块,采用以变换为中心的设计策略。因此,为了提高模块的内聚性,降低模块的耦合程度,数据库的设计原则是把它作为模块间的邮政信箱,从而为实现数据共享由提高了模块的独立性,使系统具有很高的可修改性。2.1.2系统需求学生需求分析,学生除了可以查询自己的所有基本信息(如学生的学籍信息及有关课程的成绩)外,还能修改个人的查询密码。超级管理员需求分析,超级管理员拥有普通管理员以及学生最大的权限,他需要对学生以及普通管理员进行设置包括查看、删除、添加、修改等操作。还有就是修改超级管理员自己的登录密码。普通管理员需求分析,他需要对学生进行设置包括查看、删除、添加、修改等操作。还有就是修改普通管理员自己的登录密码。以上所有的操作都要求数据的安全性,完整性。要有安全保密、上下级数据一致性功能,要采用严格的用户权限管理。各单位只能拥有自己相应的操作权限,不可越权操作。各单位只可操作本单位的数据,不可修改甚至浏览其他单位的数据。2.2系统功能分析2.2.1可能性分析1.技术可行性:本系统的配置(Tomcat6.0以及Mysql5.0)在这种中小规模的情况下能够提供较快的数据访问,技术上可行。2.经济可行性:所有的软件都是免费开放的,开发成本低。3.操作可行性:访问系统的主要有三种:学生,超级管理员,普通管理员。目前资源的利用情况和可操作性,只需少量的对数据库中的表的直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力。2.2.2具体功能分析表2-1功能分析表功能类别功能名称、标识符描述学籍管理功能学籍信息添加添加学生详细信息学生查询密码修改进入查询界面后,可修改自己的原密码学生的查询学生根据自己的学号和密码可以查询自己的学籍信息以及成绩管理员管理功能管理员信息添加添加管理员信息管理员登陆管理员根据自己的账号以及密码进入系统的事务管理管理员修改登录密码管理员进入管理员列表页面后点击操作中的修改密码即可1.学生系统:查询:学生用学号和密码可实现查询自己的个人信息和成绩;修改密码:学生通过登录进入查询信息界面后,点击修改密码,可以修改密码;2.普通管理员系统:普通管理员登录:管理员用账号和密码进入系统管理界面;添加学生信息:学号、身份证号、姓名、性别、专业、班级、入学年月、出生日期以及四门课的成绩等学生学籍信息;修改密码:学生通过登录进入查询信息界面,点击修改密码,即可以修改密码;退出功能;3.超级管理员系统:(1)超级管理员登录:管理员用账号和密码进入系统管理界面;(2)添加学生或者管理员信息: ①学生:学号、身份证号、姓名、性别、专业、班级、入学年月、出生日期以及四门课的成绩等学生学籍信息; ②管理员:真实姓名、联系方式以及密码;(3)修改密码:管理员通过登录进入查询信息界面后,点击修改密码,可以修改密码;(4)退出功能;注:系统的前台界面编辑于与美化工作也在其中。

第三章系统设计3.1数据库设计3.1.1数据库总体设计因为本系统需要采用一种关系型的数据库模式,此数据库是由若干个二维表组成。据市场调查,数据库保存的方法有很多种,但是最常用的却是DBMS(数据库管理系统)。现如今活跃在市场的几大主流数据库是Oracle、SYBASE、MSSQLServer、DB2、Informix、Mysql等,而Mysql作为中小型数据管理系统的首选,所以,根据以上分析,本系统后台数据库决定采用Mysql5.0作为后台数据库。3.1.2数据库概念设计管理员管理员超级管理员ID密码状态联系方式真实姓名账号图3-1管理员E-R图学生学生学制ID政治面貌状态联系方式民族行政班级专业院系入学年份学号家庭住址籍贯身份证号码出生日期英语真实姓名性别软件测试Uml密码总成绩Java新密码昵称英语密码图3-2学生E-R图3.1.3数据库逻辑设计表3-1学生数据表表序号1表名Student含义学生的基本信息序号属性名称含义数据类型长度说明约束1status状态int11主键2schoolLength学制int11notnull3administrativeClass行政班级varchar50notnull4professional专业varchar50notnull5department院系varchar50notnull6telephoneNumber联系方式bigint207schoolYear入学年份int11notnull8politicalAffiliation政治面貌varchar209nation民族varchar5010studentId学号bigint20notnull11homeAddress家庭住址varchar5012nativePlace籍贯varchar5013idcardNumber身份证号码varchar5014birthDate出生日期date015sex性别varchar50notnull16name昵称varchar5017realName真实姓名varchar50notnull18password密码varchar5019id学生idint11notnull主键20english英语decimal521j2eeJavadecimal522softTest软件测试decimal523totalScore总成绩decimal524umlUmldecimal5表3-2管理员数据表表序号2表名admin含义管理员基本信息序号属性名称含义数据类型长度说明约束1superManager超级管理员int11notnull2status管理员名int11notnull3phone_number管理员密码bigint204real_name真实姓名varchar50notnull5password密码varchar50notnull6idIdint11notnull主键7name登录名varchar50notnull3.2系统总体设计3.2.1系统逻辑设计系统采用MVC结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过controller实现,通过jsp返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用hibernate中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用JSP技术作为表现手段,服务器采用Tomcat6.0作为JSP引擎,系统业务逻辑由controller层完成,使用hibernate驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用mysql数据库作为数据库服务器。3.3功能设计根据需求分析得出本系统整体分前台和后台两大模块。前台用户主要功能模块包括:学生的查询,修改密码,退出前台;后台管理员(普通和超级管理员)主要功能模块包括:管理员登陆,添加学生(管理员)信息和成绩,修改学生(管理员)信息和成绩,删除学生(管理员)信息和成绩,查询学生(管理员)信息和成绩,修改管理员本人密码等。下面分别从前台和后台进行详细功能设计。3.3.1前台用户功能模块设计根据概要设计对前台模块进行细化,经过对用户需求和业务逻辑的分析,前台各个模块的详细设计如下:(1)查询模块:学生查询模块主要有查询成绩功能。查询功能主要用于学生对自己的学籍以及成绩的查询,学生只需输入“学号”和“密码”即可进行进入系统的事务,对自己的学籍以及成绩进行查看。(2)修改密码模块:如果想要修改自己的查询密码的话,直接在学生信息界面的右下角点击“改密”,即可进入修改密码,随后系统会根据要求显示修改密码界面,在输入框中分别输入原密码和修改后的密码,如果你的原密码输入有误的话,系统会自动提醒,是的注意的是:在输入修改后的密码时需要进行二次输入,倘若两次密码不一样也会有红色字体的提示。3.3.2后台管理员功能模块设计根据管理员对系统的需求和对管理员权限的限制,后台模块功能详细设计如下:(1)管理员修改密码模块:管理员登入列表界面后,在列表中找到自己的所属位置,即可点击“操作”中的“修改密码”,即可同学生一样进入修改页面;(2)退出模块:当管理员进入列表后,如果想切换账户,即可直接点击左下角的退出按钮,即可退出主页面进入登陆页面; (3)添加模块:管理员进入主页面后,点击新增,即可添加学生。如果是超级管理员的话,在管理员界面点击新增不仅可以添加学生信息还可以添加管理员信息;

第四章系统实现与调试4.1系统功能实现4.1.1文件结构图文件结构的良好设计,对自己的开发过程有很大的好处,在设计的最初,应该想到自己要用的文件资源,一般来说:把项目shoppingsales放到新建目录的workspace下,里面的主要存src和WebRoot文件,src主要存放com包,WebRoot主要存放jsp网页、css代码和images图片文件。这样在自己改进系统或书写文档以及书写使用说明时都可以简明扼要的写出自己的程序结构。4.2.2文件详细结构图图4-1文档结构关系图4.3关键技术实现4.3.1struts+Hibernate①域对象层:具体的实体类,如管理员,学生等等这些具体的类(需要与数据库中的表对应),由持久层类完成。②数据持久层:主要负责与底层的数据库打交道。这里采用Spring封装的Hibernate操作来简化实际的编码。主要的操作为CRUD(create,read,update,delete),由DAO完成。③业务逻辑层:主要负责具体的业务处理。通过Spring的IOC以及AOP实现各个功能的耦合相连,业务逻辑由service来完成,service通过调用DAO操作数据库,实现业务逻辑。service由Struts的Action类来调用。④UI层:负责与用户交互,包括:接受用户的请求,把处理结果返回给用户。目前主要采用struts来做UI层,虽然比起Tapestry以及JSF这些事件驱动的表现层技术而言,Struts的设计显得有些老土,但它目前仍是表现层事实上的标准,所以我们还是选用它。4.3.2处理中文问题创建一个com.sms.filter包在包里创建一个SetCharaterEncodingFilter.java类的代码如下。Packagecom.sms.filter;Importjava.io.IOException;Importjavax.servlet.Filter;Importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;Importjavax.servlet.ServletResponse;PublicclassSetCharacterEncodingFilterimplementsFilter{ProtectedStringencoding=null;ProtectedFilterConfigfilterConfig=null;ProtectedBooleanignore=true;Publicvoiddestroy(){This.Encoding=null;this.filterConfig=null;}publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain) throwsIOException,ServletException{if(ignore||(request.getCharacterEncoding()==null)){Stringencoding=selectEncoding(request);if(encoding!=null)request.setCharacterEncoding(encoding);}chain.doFilter(request,response);}publicvoidinit(FilterConfigfilterConfig)throwsServletException{ this.filterConfig=filterConfig;this.encoding=filterConfig.getInitParameter("encoding");Stringvalue=filterConfig.getInitParameter("ignore");if(value==null)this.ignore=true;elseif(value.equalsIgnoreCase("true"))this.ignore=true;elseif(value.equalsIgnoreCase("yes"))this.ignore=true;elsethis.ignore=false;}protectedStringselectEncoding(ServletRequestrequest){return(this.encoding);}}4.4调试过程中的常见错误4.4.1空指针异常图4-2空指针异常解决方法:为了确保进行操作或引用的对象非空,假若我们要对某对象进行操作或引用,我们首先去检查该对象是否已经实例化且不为空;并且在系统中加入针对对象为空时情况的处理。如:采用String对象保存用户提交的结果;在如果涉及对象的操作时,先检测其是否为空后,检查到对象为空后,可再选择进行以下任一种处理方式:

处理方式1:检查到对象为空时,设置对象值为空字符串或一个默认值;

处理方式2:检测到对象为空时,根本不执行某操作,直接跳转到其他处理中。

处理方式3:检查到对象为空时,提示用户操作有错误。4.图4-3404错误解决方法:表示的是这个页面不存在也就是说,你访问网站是没有问题的,问题是你访问的这个页面网站上不存在有可能是被站长删除了,当然也有可能是你的网址输入错误,所以你可以:1.检查网址有没有输入错误;2.这个页面内容确实对你很重要的话,想办法联系站长;4.4.3数据库连接错误图4-4数据库连接错误解决方法:选择的顺序和数据库顺序不一致,获得结果集中的次序不对,避免的方法是SQL语句时就按数据库中的顺序写,取值时亦按照顺序严格取值。还有你的版本太低,需要升级,你检查看看你的版本是sp3还是sp4,因为好多时候版本低的话,不支持。还有一种可能就是你的MSSQL连接的用户和密码和DataBase中设置连接的用户和密码是否一致。代码如下:url="jdbc:microsoft:sqlserver://:1433;DataName=pubs";driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";uid="sa";(必须和数据库连接所用的用户名,保持一致)pwd="";(必须和数据库连接所用的密码,保持一致)Class.forName(driver);

第五章系统运行结果截图5.1系统主界面图5-1系统主界面5.2查询界面图5-2查询界面5.3学生学籍成绩界面图5-3学生学籍成绩管理界面5.4管理员个人界面图5-4管理员个人信息界面5.5添加管理员图5-5添加管理员5.6管理员回收站列表图5-6管理员回收站列表结论结论本次项目的完成给予我一个极大的鼓舞。大学三年以来,说实话我没有好好学,对于之前的C、java、jsp等没有一个是精通的,但是,就是毕业设计的到来,让我深刻意识到几种语言之间的关系。就拿今年的J2EE来说,他所用的架构跟JSP的架构是差不多的,区别就是在于数据库连接的处理和Action层的处理方式不一样就我而言。所以我不得不重新拿起书本,从基础开始学。经过一个星期的强化训练,我才清楚的了解J2EE的作用,以及从项目伊始到项目结束的层层架构关联。学生学籍管理系统——如果是按照以往的架构模式,那他的代码量会很大,而且较现在的J2EE而言没有什么优势。我认真学这个也有一段时间,最大的感受就是在数据库连接处理上面非常的简单,数据库不像JDBC还要敲好多的连接代码,看着就头疼,重点是几乎每个servlet层都得敲一遍,费时费力。还有就是以前的基类都是需要一个代码一个代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论