毕业论文演示稿.ppt

JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT)

收藏

资源目录
跳过导航链接。
JSP学生学籍管理系统源代码论文开题报告外文翻译答辩PPT.rar
JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT)
JSP028学生学籍管理系统
毕业论文演示稿.ppt---(点击预览)
毕业论文_童来萍.doc---(点击预览)
开题报告_童来萍.doc---(点击预览)
外文翻译.doc---(点击预览)
外文原文.doc---(点击预览)
proj112
proj112.jpx
proj112.jpx.local
Servlet.library
bak
classes
Data
src
Tomcat
web
压缩包内文档预览:

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT),JSP,学生,学籍,管理,系统,源代码,论文,开题,报告,外文,翻译,答辩,PPT
编号:149931968    类型:共享资源    大小:6.54MB    格式:RAR    上传时间:2021-10-10 上传人:好资料QQ****51605 IP属地:江苏
20
积分
关 键 词:
JSP 学生 学籍 管理 系统 源代码 论文 开题 报告 外文 翻译 答辩 PPT
资源描述:
JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT),JSP,学生,学籍,管理,系统,源代码,论文,开题,报告,外文,翻译,答辩,PPT
内容简介:
Introducing Java Server PagesThe Java 2 Enterprise Edition (J2EE) has taken the once-chaotic task of building an internet presence and transformed it to the point where developers can use Java to efficiently create multitier,server-side applications. Today,the Java Enterprise APIs have expanded to encompass a number of areas: RMI and CORBA for remote object handling, JDBC for database interaction, JNDI for accessing naming and directory services, Enterprise JavaBeans for creating reusable business components, JMS (Java Messaging Service)for message oriented middleware, JAXP for XML processing, and JTA (Java Transaction API) for performing atomic transactions. In addition, J2EE also supports servlets, an extremely popular Java substitute for CGI scripts. The combination of these technologies allows programmers to create distributed business solutions for a variety of tasks.In late 1999, Sun Microsystems added a new element to the collection of Enterprise Java tools: Java Server Pages (JSP). Java Server Pages are built on top of Java servlets and are designed to increase the efficiency in which programmers, and even nonprogrammers, can create web content.What Is Java Server Pages?Put succinctly, Java Server Pages is a technology for developing web pages that include dynamic content. Unlike a plain HTML page, which contains static content that always remains the same, a JSP page can change its content based on any number of variable items, including the identity of the user, the users browser type, information provided by the user, and selections made by the user.A JSP page contains standard markup language elements, such as HTML tags, just like a regular web page. However, a JSP page also contains special JSP elements that allow the server to insert dynamic content in the page. JSP elements can be used for a variety of purposes, such as retrieving information from a database or registering user preferences. When a user asks for a JSP page, the server executes the JSP elements, merges the results with the static parts of the page, and sends the dynamically composed page back to the browser.JSP defines a number of standard elements that are useful for any web application, such as accessing JavaBeans components, passing control between pages and sharing information between requests, pages, and users. Programmers can also extend the JSP syntax by implementing application-specific elements that perform tasks such as accessing databases and Enterprise JavaBeans, sending email, and generating HTML to present application-specific data. One such set of commonly needed custom elements is defined by a specification related to the JSP specification: the JSP Standard Tag Library (JSTL) specification. The combination of standard elements and custom elements allows for the creation of powerful web applications.Why Use JSP?In the early days of the Web, the Common Gateway Interface (CGI) was the only tool for developing dynamic web content. However, CGI is not an efficient solution. For every request that comes in, the web server has to create a new operating-system process, load an interpreter and a script, execute the script, and then tear it all down again. This is very taxing for the server and doesnt scale well when the amount of traffic increases.Numerous CGI alternatives and enhancements, such as FastCGI, mod_perl from Apache,NSAPI from Netscape, ISAPI from Microsoft, and Java servlets from Sun Microsystems,have been created over the years. While these solutions offer better performance and scalability, all these technologies suffer from a common problem: they generate web pages by embedding HTML directly in programming language code. This pushes the creation of dynamic web pages exclusively into the realm of programmers. Java Server Pages, however, changes all that.JSP tackles the problem from the other direction. Instead of embedding HTML inprogramming code, JSP lets you embed special active elements into HTML pages. Theseelements look similar to HTML elements, but behind the scenes they are actuallycomponentized Java programs that the server executes when a user requests the page. Heres a simple JSP page that illustrates this:c:when test=$clock.hours Good morning! c: when test=$clock.hours Good day! Good evening! Welcome to our site, open 24 hours a day.This page inserts a different message to the user based on the time of day: Good morning! if the local time is before 12 P.M., Good day! if between 12 P.M. and 6 P.M., and Good evening! otherwise. When a user asks for this page, the JSP-enabled web server executes the logic represented by the highlighted JSP elements and creates an HTML page that is sent back to the users browser. For example, if the current time is 8:53 P.M., the resulting page sent from the server to the browser looks like this:Good evening! Welcome to our site, open 24 hours a day.In addition to the HTML-like JSP elements, a JSP page can also contain Java code embedded in so-called scripting elements. This feature has been part of the JSP specification from the very first version, and it used to be convenient for simple conditional logic. With the introduction of the new JSP Standard Tag Library (JSTL), however, Java code in a page is rarely needed. In addition, embedding too much code in a web page is no better than using HTML elements in a server-side program, and often leads to a web application that is hard to maintain and debug.Using the Right Person for Each TaskAs I alluded to earlier, JSP allows you to separate the markup language code, such as HTML, from the programming language code used to process user input, access a databases and perform other application tasks. One way this separation takes place is through the use of the JSP standard and custom elements; these elements are implemented with programming code and used the same way as page markup elements in regular web pages.Another way to separate is to combine JSP with other J2EE technologies. For example, Java servlets can handle input processing, Enterprise JavaBeans (EJB) can take care of the application logic, and JSP pages can provide the user interface.This separation means that with JSP, a typical business can divide its efforts among two groups that excel in their own areas of expertise: a Java web development team with programmers who implement the application logic as servlets, EJB and custom JSP elements, and page authors who craft the specifics of the interface and use the powerful custom elements without having to do any programming.Integration with Enterprise Java APIsFinally, because Java Server Pages are built on top of the Java Servlets API, JSP has access to all the powerful Enterprise Java APIs, including: JDBC Remote Method Invocation (RMI) and OMG CORBA support JNDI (Java Naming and Directory Interface) Enterprise JavaBeans (EJB) JMS (Java Message Service) JTA (Java Transaction API) JAXP (Java API for XML Processing) JavaMailThis means that you can easily integrate Java Server Pages with your existing Java Enterprisesolutions.Java servlet template enginesA Java servlet template engine is another technology for separating presentation from processing. When servlets became popular, it didnt take long before developers realized how hard it was to maintain the presentation part when the HTML code was embedded directly in the servlets Java code. As a result, a number of so-called template engines have been developed as open source products to help get HTML out of the servlets.Template engines are intended to be used with pure code components (servlets) and to use web pages with scripting code only for the presentation part. Requests are sent to a servlet that processes the request, creates objects that represent the result, and calls on a web page template to generate the HTML to be sent to the browser. The template contains scripting code similar to the alternatives described earlier. The scripting languages used by these engines are less powerful, however, since scripting is intended only for reading data objects and generating HTML code to display their values. All the other products and technologies support general-purpose languages, which can (for better or for worse) be used to includebusiness logic in the bines the most important features found in the alternatives: JSP supports both scripting- and element-based dynamic content and allowsprogrammers to develop custom tag libraries to satisfy application-specific needs. JSP pages are compiled for efficient server processing. JSP pages can be used in combination with servlets that handle the business logic, the model supported by Java servlet template engines. In addition, JSP has a couple of unique advantages that make it stand out from the crowd: JSP is a specification, not a product. This means vendors can compete with different implementations, leading to better performance and quality. It also leads to a less obvious advantage, namely that when so many companies have invested time and money in the technology, chances are it will be around for a long time, with reasonable assurances that new versions will be backward-compatible; with a proprietary technology, this is not always a given. JSP is an integral part of J2EE, a complete platform for enterprise class applications. This means that JSP can play a part in the simplest applications to the most complex and demanding.JSP介绍J2EE(Java2企业版)已经承担起了曾经很混乱的建立互联网平台的任务,并使开发者们能够使用Java来高效地创建多层服务器端应用程序。现今,Java企业版的API已经扩展为涵盖了众多领域:用于远程对象处理的RMI和CORBA,用于数据库交互的JDBC,用于访问命名和目录服务的JNDI,用于创建可重用商务组件的企业级JavaBeans(EJB),用于面向消息的中间件的JMSTM(Java Messaging Service,Java消息服务),用于XML处理的JAXPTM,以及用于执行原子性(atomic)事务的JTATM(Java Transaction API,Java事务API)。另外,J2EE还支持servlets是一种非常流行的用于替代CGI脚本的Java小程序。这些技术的组合使得程序员可以为各种不同的任务创建分布式的商务解决方案。在1999年末,Sun Microsystems公司向企业级Java工具集中加入了一个新的元素:Java Server Pages(JSP,Java服务器页面)。JSP建立在Java servlet之上,它的设计目的是使程序员乃至非程序员都能高效地创建Web内容。什么是JSP?简明扼要地说,JSP是一种用来开发含有动态内容网页的技术。纯HTML页面只包含静态的内容,它的内容通常保持不变,而JSP页面则不同,它可以根据任意数量的变量来改变自己的内容,这些变量包括用户的身份信息,用户使用的浏览器类型,用户提供的信息,以及用户所做的选择等。JSP页面就和常规的网页一样,包含标准的标记语言元素,例如HTML的标签。然而,JSP页面还包含特殊的JSP元素,这些元素使得服务器可以把动态内容插入到网页中。JSP元素的用途非常广泛,例如从数据库取得信息,或记录用户的个性信息。当用户请求一个JSP页面时,服务器先执行JSP元素,并把结果同网页的静态部分相结合,然后把动态合成后的页面送回到浏览器。JSP定义了许多用于Web应用程序的有用的标准元素,例如访问JavaBeans组件的元素,在页面间传递控制权的元素,以及在请求,页面和用户间共享信息的元素。程序员也可以通过使用应用程序的专用元素来扩展JSP语法,从而完成像访问数据库和EJB,发送电子邮件,生成表示应用程序专用数据的HTML这样的任务,与JSP规范相关的规范(JSTL规范)定义了一组这种常用的自定义元素。标准元素和自定义元素的组合确保了可以开发出强大的Web应用程序。为什么要使用JSP?在Web发展的早期,CGI(Common Gateway Interface,公共网关接口)是开发动态Web内容的唯一工具,然而,CGI并非一种高效率的解决方案。对每一个传来的请求,Web服务器都必须创建一个新的操作系统进程,载入一个解释器和一个脚本,接着执行这个脚本,然后再把这些全部释放掉。这使得服务器承受着繁重的负担,而且当通信量增加时性能会变得很低。过去几年里 ,出现了许多CGI的替代品和增强版,例如FastCGI,Apache的mod_perl,Netscape的NSAPI,Microsoft的ISPAI和Sun Microsystems的Java servlet。虽然这些解决方案能提供更高的性能和可缩放性,但是所有这些技术都面临着同一个问题:它们都是通过把HTML代码直接嵌入到程序语言代码中来生成网页。这使得动态网页的创建成为程序员所独立的领域。然而,JSP改变了这一切。在HTML页面中嵌入动态元素JSP从一个角度来处理这个问题。JSP允许将特殊的活性元素嵌入到HTML页面中,而不是将HTML语言嵌入到编程代码中。这些元素看起来与HTML元素类似,但它们实际上是组件化的Java程序,当用户请求页面时,服务器便会执行该程序。下面这个简单的JSP页面解释了这一点:c: when teat=”s clock.hoursGood morning! c: when test=”s clock.hours Good day! Good evening! Welcome to our site, open 24 hours a day.这个页面根据当天的时间向用户发去了不同的消息:如果当地时间是在中午12:00之前,则发送“Good morning!”;如果是在中午12:00到晚6:00之间,则发送“Good day!”;如果是在晚6:00之后,则发送“Good evening!”。当用户请求这个页面时,支持JSP的Web服务器就会执行由黑体的Java元素所代表的逻辑判断,并创建一个HTML页面,把它发送回用户的浏览器。例如,如果现在的时间是晚上8:53,那么从服务器发回到浏览器的结果页面就会是这个样子:Good evening! Welcome to our site, open 24 hours a day.除了与HTML类似的JSP元素外,JSP页面还可以包含嵌入在所谓“脚本元素(scripting element)”中的Java代码。从JSP规范的第一个版本开始,这种功能已经是其中的一部分了,而且它对于简单的条件逻辑来说也非常方便。但是,随着新的JSP Standard Tag Library(JSTL)的引入,Java代码在页面中其实很少用到。此外,在Web页面中嵌入过多的代码就像在服务器端程序中使用HTML元素一样,通常会使Web应用程序难以维护和调试。人尽其用正如前面所述,JSP可以把HTML这样的标记语言代码和用来处理用户输入、访问数据库以及执行其他应用任务的编程语言代码分离开来。这种分离任务的一种表现方式就是JSP标准和自定义元素的使用;这些元素是用编程代码来实现的,在使用方式上,它们与通常网页中用到的页面标记元素相同。另一种分离方式是将JSP与其他J2EE技术组合起来。例如,Java servlet可以处理用户输入,Enterprise JavaBeans(EJB)可以控制应用程序逻辑,JSP页面则可以提供用户界面。这种分离意味着,企业使用JSP就可以按员工各自擅长的专业技术把他们分成两组:一支JSP Web开发队伍,其中一部分程序员将应用程序所需要的逻辑实现为servlet,EJB和自定义的JSP元素,另一部分是网页设计师,他们对界面了然于胸,并在无需做任何编程工作的情况下使用强大的自定义元素。与企业级Java API集成最后,因为JSP是建立在Java Servlets API之上的,所以JSP可以使用所有强大的企业级Java API,其中包括:l JDBCl RMI(Romote Method Invocation,远程方法调用)和OMG CORBA支持l JNDI(Java Naming and Directory Interface,Java命名和目录接口)l EJB(Enterprise JavaBeans)l JMS(Java McssageService,Java消息服务)l JTA(Java Transaction AP,Java事务API)l JAXP(Java API for XML Processing)l JavaMail这意味着可以轻易地把JSP和已有的Java企业级解决方案集成起来。Java servlet模板引擎Java servlet模板引擎是另一种把外观呈现过程和处理过程分开的技术。当servlet得到普遍使用时,开发者们很快就意思到,将HTML代码直接嵌入到servlet的Java代码中后,增加了对外观呈现部分的维护难度。因此,许多称为模板引擎(template engine)的开源工具被开发出来,题目可用于从servlet中把HTML提取出来。这些模板引擎用来和纯代码组件(servlet)协同工作,而且只使用包含脚本语言的Web页面,专用于外观呈现部分。请求被发送给某个servlet,由该servlet进行处理,然后创建表示处理结果的对象,并调用一个网页模板来生成HTML代码,最后将HTML代码返回给浏览器。模板包括与前面所讲述的替代方案近似的脚本代码。然而,这些引擎所使用的脚本语言在功能上跟弱一些,因为脚本仅仅用来读入数据对象和生成HTML代码,以显示对象的值。所有其他的产品和技术支持通用语言,这些语言(不论好坏)可以用于在页面中包括商务逻辑。JSP的优点下面是上述替代方案中的一些最重要的特性:l JSP同时支持脚本产生的动态内容和基于元素的动态内容,并且允许程序员们开发自定义的标记库,来满足应用程序特定的需要。l JSP页面可以进行预编译,从而提高了服务器处理的效率。l JSP页面可以与主管商务逻辑的servlet组合起来使用,Java servlet模板引擎支持这种模型。另外,JSP还有许多独有的优点,使得它出类拔萃:l JSP是一种规范,而不是一个产品。这意味着厂商们可以用各种不同的实现方式相互竞争,从而使性能和质量不断提高。这还带来了一种不太明显的好处,也就是当许多公司在技术上投入时间和金钱之时,有可能要很长时间才会有成果,而JSP作为规范则能适当四保证新版本与以前的版本想兼容;而如果是私有技术,则通常不是这样。l JSP是J2EE的必备部分,而J2EE是用于企业级应用程序的完整平台。这意味着JSP同时适用于最简单的应用程序和最复杂、最苛刻的应用程序科学技术学院毕业设计(论文)开题报告题 目: 基于JSP的学生学籍管理系统 学 科 部: 信工学科部 专 业: 计算机科学与技术 班 级: 034 学 号: 7000803112 姓 名: 童 来 萍 指导教师: 吴 英 培 填表日期: 2007 年 3 月 13 日一、 选题的依据及意义:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。二、 国内外研究现状及发展趋势(含文献综述):管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。目前,我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该学籍管理系统充分运用MIS的总体思想,综合应用了B/S模式、SQL Server、JSP等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将图书互换信息的显示、收集、统计集合起来,真正完好地达到服务于教学计划。三、 本课题研究内容本课题研究内容为学生学籍管理系统,成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的。系统综合应用了B/S模式、SQL Server、JSP等技术(1)B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。 (2)SQL Server是一个客户机/服务器关系型数据库管理系统。它是使用事务SQL在客户机和SQL服务器间传送请求。(3)JSP是一种实现普通静态HTML和动态HTML混合编码的网页技术,具有跨平台性、运行效率高、上手容易等优点。在用JSP进行WEB开发时,需要用到应用服务器来进行资源共享、网络通信等进行分布式应用。在支持JSP的应用服务器中又以Tomcat、Web Logic、Web Sphere三种在国内应用较多。其中Tomcat是Apache-Jakarta的一个子项目,是一个开放式源码、免费支持JSP和Servlet技术的容器,同时又
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT)
链接地址:https://www.renrendoc.com/paper/149931968.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!