欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì)

      時(shí)間:2019-05-12 14:32:13下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì)》。

      第一篇:基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì)

      基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì)

      **/******** 鐵嶺

      摘 要:本次設(shè)計(jì)題目就是使用JSP技術(shù)建立的一個(gè)BBS論壇系統(tǒng)。采用的是MYSQL數(shù)據(jù)庫(kù)及純JavaBeans技術(shù),開(kāi)發(fā)實(shí)現(xiàn)了一個(gè)可移植性較好的簡(jiǎn)潔的BBS系統(tǒng),本論壇實(shí)現(xiàn)了論壇的大部分功能,例如發(fā)帖子、回復(fù)帖子、瀏覽信息﹑用戶權(quán)限設(shè)置、用戶管理等??傮w上,本次開(kāi)發(fā)的BBS論壇是一個(gè)簡(jiǎn)而實(shí)用的“師生交流論壇”。

      關(guān)鍵詞:BBS論壇系統(tǒng)JSP技術(shù)MYSQL數(shù)據(jù)庫(kù)JavaBeans技術(shù)

      1引言

      隨著市場(chǎng)經(jīng)濟(jì)的運(yùn)行,人們?cè)絹?lái)越感覺(jué)時(shí)間就是金錢,也就越來(lái)越多的忙于各種事情——工作、學(xué)習(xí)等,人們之間交流顯得很少,尤其近些年來(lái)的從心態(tài)上人們不斷趨于過(guò)早的成熟,這一點(diǎn)更加體現(xiàn)在從初中到高中的學(xué)生身上,他們開(kāi)始不是在一起聊天,而是轉(zhuǎn)而迷于網(wǎng)上聊天,更加減少了于老師之間的溝通。而一個(gè)能夠能夠增加他們之間交流的平臺(tái),此刻就顯得至關(guān)重要。

      2系統(tǒng)軟件設(shè)計(jì)方案

      2.1 系統(tǒng)開(kāi)發(fā)需求分析

      我們從用戶使用論壇的角度來(lái)分析論壇系統(tǒng),那么用戶使用論壇,要按照一定的流程來(lái)進(jìn)行,如:用戶注冊(cè)登陸論壇,就某個(gè)話題(主題貼)展開(kāi)討論,通過(guò)發(fā)貼功能來(lái)發(fā)布新的話題,通過(guò)回帖功能回復(fù)已有的話題,通過(guò)瀏覽話題信息來(lái)尋找自己感興趣的話題。再者,管理員要管理論壇,軟件需要具有管理注冊(cè)用戶,管理帖子信息,設(shè)置用戶權(quán)限的功能。這樣確立了論壇系統(tǒng)的應(yīng)具有的功能

      2.2系統(tǒng)開(kāi)發(fā)模式

      系統(tǒng)開(kāi)發(fā)采用了圖1所示的開(kāi)發(fā)模式,此種開(kāi)發(fā)模式對(duì)于基本的數(shù)據(jù)庫(kù)應(yīng)用和基本頁(yè)面都能夠通過(guò)參數(shù)來(lái)實(shí)現(xiàn),對(duì)于頁(yè)面和數(shù)據(jù)庫(kù)設(shè)計(jì)復(fù)雜的情況,此種設(shè)計(jì)也對(duì)一些特殊情況進(jìn)行了處理設(shè)計(jì)。

      圖1設(shè)計(jì)模式

      2.3 系統(tǒng)功能模塊組成及說(shuō)明

      從上述論壇功能體系圖解分析,確立論壇系統(tǒng)由7大模塊組成,其中有4大主要模塊:

      用戶登陸注冊(cè)模塊,信息顯示模塊,信息操作模塊,數(shù)據(jù)庫(kù)模塊。

      用戶登陸注冊(cè)模塊,應(yīng)用三層登陸驗(yàn)證體制,保證登陸用戶的合法性原則,確定不會(huì)出現(xiàn)用戶登陸冗余。

      信息顯示模塊,采用實(shí)時(shí)分頁(yè)技術(shù),將信息顯示于同一網(wǎng)頁(yè)不同頁(yè)數(shù)中,力求信息顯示高效合理性。

      信息操作模塊,確立了命令式,任務(wù)型分配體制,保證系統(tǒng)頁(yè)面的可重用性原則。數(shù)據(jù)庫(kù)模塊,利用JDBC技術(shù)連接關(guān)系數(shù)據(jù)庫(kù),通過(guò)JavaBean技術(shù)對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行讀寫;采用數(shù)據(jù)庫(kù)連接池來(lái)解決系統(tǒng)資源的頻繁分配、釋放所造成的一系列問(wèn)題。

      2.4系統(tǒng)數(shù)據(jù)庫(kù)信息確立及說(shuō)明

      本論壇系統(tǒng)采用MySQL數(shù)據(jù)庫(kù),通過(guò)上述分析工確立數(shù)據(jù)表信息3個(gè):用戶信息表、帖子信息表、管理員信息表。其中管理員表獨(dú)立,與其他表單無(wú)相關(guān)性原則。在用戶信息表與帖子信息表中,用戶信息表中的用戶編號(hào),即ID,與帖子信息表的文章發(fā)表作者編號(hào),即AuthorID,一致。

      2.5 系統(tǒng)功能模塊實(shí)現(xiàn)

      1、用戶登陸注冊(cè)模塊

      對(duì)于Web應(yīng)用系統(tǒng)來(lái)講,節(jié)約資源很重要,所以在本此設(shè)計(jì)中,采用了JavaScript教本語(yǔ)言在瀏覽器端驗(yàn)證用戶輸入的信息的正確性,是否符合注冊(cè)的基本要求。對(duì)于JavaScript來(lái)講驗(yàn)證提交的表單信息顯得很簡(jiǎn)單,同時(shí)也節(jié)省了資源。

      整個(gè)的登錄過(guò)程是通過(guò)三層驗(yàn)證組成的,除了上一步的基本表單驗(yàn)證外,接下來(lái)的就是提交給數(shù)據(jù)庫(kù)的驗(yàn)證體系。驗(yàn)證提交信息用戶登陸信息是否和數(shù)據(jù)庫(kù)中的表單信息想匹配,被稱為二次身份驗(yàn)證;身份驗(yàn)證通過(guò)的同時(shí),要對(duì)用戶是否已經(jīng)登陸做確認(rèn),被稱為最終登陸驗(yàn)證。這樣的驗(yàn)證結(jié)果保證了登錄用戶的安全性,不會(huì)出現(xiàn)登錄用戶冗余數(shù)據(jù);另外,這種驗(yàn)證方法有很好的通用性體制,在以后的開(kāi)發(fā)中仍然有很好的應(yīng)用性。

      2、信息顯示模塊

      對(duì)于信息顯示來(lái)講,關(guān)鍵在于怎樣去分頁(yè)顯示信息,已達(dá)到分頁(yè)預(yù)覽的目的。為達(dá)到顯示分頁(yè)效果,本次設(shè)計(jì)的算法如下:

      (1)定義變量,表1所示:

      變量名 PageSize RowCount

      記錄總數(shù)

      整型

      表1 變量定義表 PageCount 總頁(yè)數(shù)整型 Page 待顯示頁(yè)碼 整型 變量說(shuō)明 頁(yè)顯示條數(shù) 變量類型 整型

      (2)通過(guò)數(shù)據(jù)庫(kù)查詢獲得發(fā)表的信息總數(shù),從而初始化變量RowCount

      (3)計(jì)算總頁(yè)數(shù)的算法:PageCount =(RowCount+PageSize-1)/PageSize;

      (4)調(diào)整待顯示頁(yè)碼:if(Page>PageCount)Page = PageCount;

      (5)執(zhí)行SQL語(yǔ)句并取得相應(yīng)結(jié)果集,將記錄指針定位到待顯示頁(yè)的第一條記錄上。

      (6)分頁(yè)顯示,每頁(yè)八條文章信息,當(dāng)Page> PageCount時(shí),顯示“下一頁(yè)”,向列表顯示頁(yè)提交信息;當(dāng)Page>1時(shí),顯示“上一頁(yè)”,提交信息。

      (7)交替往復(fù),直至用戶關(guān)閉顯示。

      此算法是一個(gè)比較通用的分頁(yè)信息顯示算法,通過(guò)動(dòng)態(tài)的設(shè)置網(wǎng)頁(yè)顯示格局,可以很輕松的實(shí)現(xiàn)個(gè)中當(dāng)前的信息分頁(yè)顯示。

      3、信息操作模塊

      信息的編輯、刪除均有一個(gè)共同點(diǎn),那就是對(duì)數(shù)據(jù)庫(kù)的讀取,利用SQL的條件查詢語(yǔ)

      句,達(dá)到數(shù)據(jù)修改和刪除的效果。

      信息的操作有分為管理員操作、論壇版區(qū)管理員操作和普通用戶操作,他們被給予不同的操作權(quán)限。

      用戶的權(quán)限是通過(guò)讀取數(shù)據(jù)庫(kù)內(nèi)的相應(yīng)的用戶信息完成的設(shè)置,當(dāng)rankid=1是,是普通用戶;rankid=2,該用戶為版區(qū)管理員,rankid=3,則是系統(tǒng)管理員。

      信息的操作部分將操作信息命令化,由變量work標(biāo)識(shí)用戶的具體操作;work=“mdfuser”,產(chǎn)生修改相應(yīng)用戶命令;否則,刪除該用戶。

      4、用戶信息管理模塊

      用戶管理分為添加用戶,修改用戶信息,刪除用戶。

      添加用戶,通過(guò)注冊(cè)用戶添加。

      修改用戶,主要是對(duì)用戶的等級(jí)身份進(jìn)行設(shè)置。

      刪除用戶,對(duì)于那些不遵守論壇規(guī)則的用戶給予踢出論壇的操作。

      作為普通用戶,版區(qū)管理員與系統(tǒng)管理員的登錄后的區(qū)別在于:普通用戶、版區(qū)管理員登錄后無(wú)用戶管理的權(quán)限;反之,系統(tǒng)管理員擁有此權(quán)限。結(jié)論

      本次設(shè)計(jì)的論壇采用了很好的方式:系統(tǒng)的后臺(tái)與前臺(tái)統(tǒng)一設(shè)計(jì)、數(shù)據(jù)庫(kù)連接的方便性、組件技術(shù)使分層清晰。這些都是在以后的開(kāi)發(fā)過(guò)程中仍然可取的寶貴財(cái)富。本系統(tǒng)基本上完成了預(yù)期的目的,大體上實(shí)現(xiàn)了各個(gè)模塊的功能設(shè)計(jì),并在設(shè)計(jì)過(guò)程中增添了一些附加功能,滿足了用戶需求的同時(shí)還豐富了系統(tǒng)的多用性。

      參考文獻(xiàn)

      [1] 萬(wàn)峰科技編著.JSP網(wǎng)站開(kāi)發(fā)四“酷”全書[M].北京:電子工業(yè)出版社.2005.9(1)

      [2] 張偉.舉一反三——Java程序設(shè)計(jì)實(shí)戰(zhàn)訓(xùn)練[M].人民教育出版社.2004.10

      [3] Bruce Eckel.Thinking in java[M].Pearson Education Asiu Limited.2003:50-200 作者簡(jiǎn)介:

      姓名:劉仁出生日期:1982.10.6性別:男職稱:助理講師研究方向:網(wǎng)絡(luò)數(shù)據(jù)庫(kù)及網(wǎng)站設(shè)計(jì)

      第二篇:jsp技術(shù)網(wǎng)站設(shè)計(jì)外文翻譯

      外文翻譯

      工 學(xué) 部

      業(yè) 班

      級(jí) 學(xué)

      號(hào) 姓

      名 指導(dǎo)教師 負(fù)責(zé)教師

      工學(xué)一部 網(wǎng)絡(luò)工程 B741111 B74111104 王雨娉 潘琢金

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院

      2011年6月沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      Combining JSP and Servlets The technology of JSP and Servlet is the most important technology which use Java technology to exploit request of server, and it is also the standard which exploit business application.Java developers prefer to use it for a variety of reasons, one of which is already familiar with the Java language for the development of this technology are easy to learn Java to the other is “a preparation, run everywhere” to bring the concept of Web applications, To achieve a “one-prepared everywhere realized.” And more importantly, if followed some of the principles of good design, it can be said of separating and content to create high-quality, reusable, easy to maintain and modify the application.For example, if the document in HTML embedded Java code too much(script), will lead the developed application is extremely complex, difficult to read, it is not easy reuse, but also for future maintenance and modification will also cause difficulties.In fact, CSDN the JSP / Servlet forum, can often see some questions, the code is very long, can logic is not very clear, a large number of HTML and Java code mixed together.This is the random development of the defects.Early dynamic pages mainly CGI(Common Gateway Interface, public Gateway Interface)technology, you can use different languages of the CGI programs, such as VB, C / C + + or Delphi, and so on.Though the technology of CGI is developed and powerful, because of difficulties in programming, and low efficiency, modify complex shortcomings, 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      it is gradually being replaced by the trend.Of all the new technology, JSP / Servlet with more efficient and easy to program, more powerful, more secure and has a good portability, they have been many people believe that the future is the most dynamic site of the future development of technology.Similar to CGI, Servlet support request / response model.When a customer submit a request to the server, the server presented the request Servlet, Servlet responsible for handling requests and generate a response, and then gave the server, and then from the server sent to the customer.And the CGI is different, Servlet not generate a new process, but with HTTP Server at the same process.It threads through the use of technology, reduce the server costs.Servlet handling of the request process is this: When received from the client's request, calling service methods, the method of Servlet arrival of the first judgement is what type of request(GET / POST / HEAD…), then calls the appropriate treatment(DoGet / doPost / doHead…)and generate a response.Although such a complex, in fact, simply said to Servlet is a Java class.And the general category of the difference is that this type operating in a Servlet container, which can provide session management and targeted life-cycle management.So that when you use the Servlet, you can get all the benefits of the Java platform, including the safety of the management, use JDBC access the database and cross-platform capability.Moreover, Servlet using thread, and can develop more efficient Web applications.JSP technology is a key J2EE technology, it at a higher level of abstraction of a Servlet.沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      It allows conventional static and dynamic HTML content generated by combining an HTML page looks like, but as a Servlet to run.There are many commercial application server support JSP technology, such as BEA WebLogic, IBM WebSphere, JRun, and so on.JSP and Servlet use more than simple.If you have a JSP support for Web servers, and a JSP document, you can put it Fangdao any static HTML files can be placed, do not have to compile, do not have to pack, do not have to ClassPath settings, you can visit as ordinary Web It did visit, the server will automatically help you to do other work.JSP document looks like an ordinary static HTML document, but inside contains a number of Java code.It uses.Jsp the suffix, used to tell the server this document in need of special treatment.When we visit a JSP page, the document will first be translated into a JSP engine Java source files, is actually a Servlet, and compiler, and then, like other Servlet, from Servlet engine to handle.Servlet engine of this type loading, handling requests from customers, and the results returned to the customer, as shown below:

      Figure 1: Calling the process of JSP pages 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      After another visit this page to the customer, as long as the paper there have been no changes, JSP engine has been loaded directly call the Servlet.If you have already been modified, it will be once again the implementation of the above process, translate, compile and load.In fact, this is the so-called “first person to punishment.” Because when the first visit to the implementation of a series of the above process, so will spend some time after such a visit would not.Java servlets offer a powerful API that provides access to all the information about the request, the session, and the application.combining JSP with servlets lets you clearly separate the application logic from the presentation of the application;in other words, it lets you use the most appropriate component type for the roles of Model, View and Controller.Servlets, Filters, and Listeners

      A servlet is a Java class that extends a server with functionality for processing a request and producing a response.It's implemented using the classes and interfaces defined by the Servlet API.The API consists of two packages: the javax.servlet package contains classes and interfaces that are protocol-independent, while the javax.servlet.http package provides HTTP-specific extensions and utility classes.What makes a servlet a servlet is that the class implements an interface named javax.servlet.Servlet, either directly or by extending one of the support classes.This interface defines the methods used by the web container to manage and interact with the 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      servlet.A servlet for processing HTTP requests typically extends the javax.servlet.http.HttpServlet class.This class implements the Servlet interface and provides additional methods suitable for HTTP processing.Servlet Lifecycle The web container manages all aspects of the servlet's lifecycle.It creates an instance of the servlet class when needed, passes requests to the instance for processing, and eventually removes the instance.For an HttpServlet, the container calls the following methods at the appropriate times in the servlet lifecycle.Besides the doGet()and doPost()methods, there are methods corresponding to the other HTTP methods: doDelete(), doHead(), doOptions(), doPut(), and doTrace().Typically you don't implement these methods;the HttpServlet class already takes care of HEAD, OPTIONS, and TRACE requests in a way that's suitable for most servlets, and the DELETE and PUT HTTP methods are rarely used in a web application.It's important to realize that the container creates only one instance of each servlet.This means that the servlet must be thread safe--able to handle multiple requests at the same time, each executing as a separate thread through the servlet code.Without getting lost in details, you satisfy this requirement with regards to instance variables if you modify the referenced objects only in the init()and destroy()methods, and just read them in the request processing methods.沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      Compiling and Installing a Servlet To compile a servlet, you must first ensure that you have the JAR file containing all Servlet API classes in the CLASSPATH environment variable.The JAR file is distributed with all web containers.Tomcat includes it in a file called servlet.jar, located in the common/lib directory.On a Windows platform, you include the JAR file in the CLASSPATH..Reading a Request One of the arguments passed to the doGet()and doPost()methods is an object that implements the HttpServletRequest interface.This interface defines methods that provide access to a wealth of information about the request.Generating a Response Besides the request object, the container passes an object that implements the HttpServletResponse interface as an argument to the doGet()and doPost()methods.This interface defines methods for getting a writer or stream for the response body.It also defines methods for setting the response status code and headers.Using Filters and Listeners The servlet specification defines two component types beside servlets: filters and listeners.These two types were introduced in the Servlet 2.3 specification, so if you're using a container that doesn't yet support this version of the specification, I'm afraid you're 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      out of luck.Filters A filter is a component that can intercept a request targeted for a servlet, JSP page, or static page, as well as the response before it's sent to the client.This makes it easy to centralize tasks that apply to all requests, such as access control, logging, and charging for the content or the services offered by the application.A filter has full access to the body and headers of the request and response, so it can also perform various transformations.One example is compressing the response body if the Accept-Language request header indicates that the client can handle a compressed response.A filter can be applied to either a specific servlet or to all requests matching a URL pattern, such as URLs starting with the same path elements or having the same extension.Listeners

      Listeners allow your application to react to certain events.Prior to Servlet 2.3, you could handle only session attribute binding events(triggered when an object was added or removed from a session).You could do this by letting the object saved as a sessionattribute(using

      the

      HttpSession.setAttribute()

      method)implement

      the HttpSessionBindingListener interface.With the new interfaces introduced in the 2.3 version of the specification, you can create listeners for servlet context and session lifecycle events as well as session activation and passivation events(used by a container that temporarily saves session state to disk or migrates a session to another server).A new 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      session attribute event listener also makes it possible to deal with attribute binding events for all sessions in one place, instead of placing individual listener objects in each session.The new types of listeners follow the standard Java event model.In other words, a listener is a class that implements one or more of the listener interfaces.The interfaces define methods that correspond to events.The listener class is registered with the container when the application starts, and the container then calls the event methods at the appropriate times.Initializing Shared Resources Using a Listener Beans like this typically need to be initialized before they can be used.For instance, they may need a reference to a database or some other external data source and may create an initial information cache in memory to provide fast access even to the first request for data.You can include code for initialization of the shared resources in the servlet and JSP pages that need them, but a more modular approach is to place all this code in one place and let the other parts of the application work on the assumption that the resources are already initialized and available.An application lifecycle listener is a perfect tool for this type of resource initialization.This type of listener implements the javax.servlet.ServletContextListener interface, with methods called by the container when the application starts and when it shuts down.Picking the Right Component Type for Each Task The Project Billboard application introduced is a fairly complex application.Half the 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      pages are pure controller and business logic processing, it accesses a database to authenticate users, and most pages require access control.In real life, it would likely contain even more pages, for instance, pages for access to a shared document archive, time schedules, and a set of pages for administration.As the application evolves, it may become hard to maintain as a pure JSP application.It's easy to forget to include the access control code in new pages.This is clearly an application that can benefit from using a combination of JSP pages and the component types defined by the servlet specification for the MVC roles.Let's look at the main requirements and see how we can map them to appropriate component types: ? Database access should be abstracted, to avoid knowledge of a specific data schema or database engine in more than one part of the application: beans in the role of Model can be used to accomplish this.? The database access beans must be made available to all other parts of the application when it starts: an application lifecycle event listener is the perfect component type for this task.? Only authenticated users must be allowed to use the application: a filter can perform access control to satisfy this requirement.? Request processing is best done with Java code: a servlet, acting as the Controller, fits the bill.? It must be easy to change the presentation: this is where JSP shines, acting as the 沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      View.Adding servlets, listeners, and filters to the mix minimizes the need for complex logic in the JSP pages.Placing all this code in Java classes instead makes it possible to use a regular Java compiler and debugger to fix potential problems.Centralized Request Processing Using a Servlet With a servlet as the common entry point for all application requests, you gain control over the page flow of the application.The servlet can decide which type of response to generate depending on the outcome of the requested action, such as returning a common error page for all requests that fail, or different responses depending on the type of client making the request.With the help from some utility classes, it can also provide services such as input validation, I18N preparations, and in general, encourage a more streamlined approach to request handling.When you use a servlet as a Controller, you must deal with the following basic requirements:

      ? All requests for processing must be passed to the single Controller servlet.? The servlet must be able to distinguish requests for different types of processing.Here are other features you will want support for, even though they may not be requirements for all applications:

      ? A strategy for extending the application to support new types of processing requests in a flexible manner.沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文)外文翻譯——原文

      ? A mechanism for changing the page flow of the application without modifying code.Mapping Application Requests to the Servlet The first requirement for using a Controller servlet is that all requests must pass through it.This can be satisfied in many ways.If you have played around a bit with servlets previously, you're probably used to invoking a servlet with a URI that starts with /myApp/servlet.This is a convention introduced by Suns Java Web Server(JWS), the first product to support servlets before the API was standardized.Most servlet containers support this convention today, even though it's not formally defined in the servlet specification.沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)

      將Servlet和JSP組合使用

      Servlet和JSP技術(shù)是用Java開(kāi)發(fā)服務(wù)器端應(yīng)用的主要技術(shù),是開(kāi)發(fā)商務(wù)應(yīng)用表示端的標(biāo)準(zhǔn)。Java開(kāi)發(fā)者喜歡使用它有多種原因,其一是對(duì)于已經(jīng)熟悉Java語(yǔ)言的開(kāi)發(fā)者來(lái)說(shuō)這個(gè)技術(shù)容易學(xué)習(xí);其二是Java把“一次編寫,到處運(yùn)行”的理念帶入到Web應(yīng)用中,實(shí)現(xiàn)了“一次編寫,到處實(shí)現(xiàn)”。而且更為重要的是,如果遵循一些良好的設(shè)計(jì)原則的話,就可以把表示和內(nèi)容相分離,創(chuàng)造出高質(zhì)量的、可以復(fù)用的、易于維護(hù)和修改的應(yīng)用程序。比方說(shuō),在HTML文檔中如果嵌入過(guò)多的Java代碼(scriptlet),就會(huì)導(dǎo)致開(kāi)發(fā)出來(lái)的應(yīng)用非常復(fù)雜、難以閱讀、不容易復(fù)用,而且對(duì)以后的維護(hù)和修改也會(huì)造成困難。事實(shí)上,在CSDN的JSP/Servlet論壇中,經(jīng)常可以看到一些提問(wèn),代碼很長(zhǎng),可以邏輯卻不是很清晰,大量的HTML和Java代碼混雜在一起,讓人看得一頭霧水。這就是隨意開(kāi)發(fā)的弊端。

      早期的動(dòng)態(tài)網(wǎng)頁(yè)主要采用CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)技術(shù),你可以使用不同的語(yǔ)言編寫CGI程序,如VB、C/C++或Delphi等。雖然CGI技術(shù)發(fā)展成熟且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜等缺點(diǎn),所以有逐漸被取代的趨勢(shì)。在所有的新技術(shù)中,JSP/Servlet具備更高效、更容易編程、功能更強(qiáng)、更安全和具有良好的可移植性,因而被許多人認(rèn)為是未來(lái)最有發(fā)展前途的動(dòng)態(tài)網(wǎng)站技術(shù)。

      與CGI相似,Servlet支持請(qǐng)求/響應(yīng)模型。當(dāng)一個(gè)客戶向服務(wù)器遞交一個(gè)請(qǐng)求時(shí),服務(wù)器把請(qǐng)求送給Servlet,Servlet負(fù)責(zé)處理請(qǐng)求并生成響應(yīng),然后送給服務(wù)器,再由服務(wù)器發(fā)送給客戶。與CGI不同的是,Servlet沒(méi)有生成新的進(jìn)程,而是與HTTP Server處于同一進(jìn)程中。它通過(guò)使用線程技術(shù),減小了服務(wù)器的開(kāi)銷。Servlet處理請(qǐng)求的過(guò)程是這樣的:當(dāng)收到來(lái)自客戶端的請(qǐng)求后,調(diào)用service方法,該方法中Servlet先判斷到來(lái)的請(qǐng)求是什么類型的(GET/POST/HEAD?),然后調(diào)用相應(yīng)的處理方法(doGet/doPost/doHead?)并生成響應(yīng)。

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)別看這么復(fù)雜,其實(shí)簡(jiǎn)單說(shuō)來(lái)Servlet就是一個(gè)Java類。與一般類的不同之處是,這個(gè)類運(yùn)行在一個(gè)Servlet容器內(nèi),可以提供session管理和對(duì)象生命周期管理。因而當(dāng)你使用Servlet的時(shí)候,你可以得到Java平臺(tái)的所有好處,包括安全性管理、使用JDBC訪問(wèn)數(shù)據(jù)庫(kù)以及跨平臺(tái)的能力。而且,Servlet使用線程,因而可以開(kāi)發(fā)出效率更高的Web應(yīng)用。

      JSP技術(shù)是J2EE的一個(gè)關(guān)鍵技術(shù),它在更高一級(jí)的層次上抽象Servlet。它可以讓常規(guī)靜態(tài)HTML與動(dòng)態(tài)產(chǎn)生的內(nèi)容相結(jié)合,看起來(lái)像一個(gè)HTML網(wǎng)頁(yè),卻作為Servlet來(lái)運(yùn)行?,F(xiàn)在有許多商業(yè)應(yīng)用服務(wù)器支持JSP技術(shù),比如BEA WebLogic、IBM WebSphere、JRun等等。使用JSP比用Servlet更簡(jiǎn)單。如果你有一個(gè)支持JSP的Web服務(wù)器,并且有一個(gè)JSP文件,你可以把它放倒任何靜態(tài)HTML文件可以放置的位置,不用編譯,不用打包,也不用進(jìn)行ClassPath的設(shè)置,就可以像訪問(wèn)普通網(wǎng)頁(yè)那樣訪問(wèn)它,服務(wù)器會(huì)自動(dòng)幫你做好其他的工作。

      JSP 文件看起來(lái)就像一個(gè)普通靜態(tài)HTML文件,只不過(guò)里面包含了一些Java代碼。它使用.jsp的后綴,用來(lái)告訴服務(wù)器這個(gè)文件需要特殊的處理。當(dāng)我們?cè)L問(wèn)一個(gè)JSP頁(yè)面的時(shí)候,這個(gè)文件首先會(huì)被JSP引擎翻譯為一個(gè)Java源文件,其實(shí)就是一個(gè)Servlet,并進(jìn)行編譯,然后像其他Servlet一樣,由Servlet引擎來(lái)處理。Servlet引擎裝載這個(gè)類,處理來(lái)自客戶的請(qǐng)求,并把結(jié)果返回給客戶,如下圖所示:

      圖1: 調(diào)用JSP頁(yè)面的流程

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)以后再有客戶訪問(wèn)這個(gè)頁(yè)面的時(shí)候,只要該文件沒(méi)有發(fā)生過(guò)更改,JSP引擎就直接調(diào)用已經(jīng)裝載的Servlet。如果已經(jīng)做過(guò)修改的話,那就會(huì)再次執(zhí)行以上過(guò)程,翻譯、編譯并裝載。其實(shí)這就是所謂的“第一人懲罰”。因?yàn)槭状卧L問(wèn)的時(shí)候要執(zhí)行一系列以上的過(guò)程,所以會(huì)耗費(fèi)一些時(shí)間;以后的訪問(wèn)就不會(huì)這樣了。

      Java servlet提供了一種強(qiáng)有力的API,用這個(gè)API可以訪問(wèn)關(guān)于請(qǐng)求、會(huì)話和應(yīng)用程序的所有信息。將servlet和JSP頁(yè)面組合起來(lái)使用,可以把應(yīng)用程序的邏輯部分和外觀呈現(xiàn)部分清楚地分開(kāi);換句話,利用這個(gè)方式可以對(duì)模型、視圖和控制器這三種角色分別使用最合適的組件類型。Servlet、過(guò)濾器和監(jiān)聽(tīng)器

      Servlet是一種Java類,它使得服務(wù)器的功能可擴(kuò)展至處理請(qǐng)求和生成應(yīng)答。它是用Servlet API定義的類和接口實(shí)現(xiàn)的。API由兩個(gè)程序包組成:jvavax.servlet程序包包含獨(dú)立于協(xié)議的類和接口,而javax.servlet.http程序包則提供HTTP特定的擴(kuò)展的實(shí)用程序類。

      Servlet的實(shí)質(zhì)是實(shí)現(xiàn)了接口javax.servlet.Servlet的類,實(shí)現(xiàn)是直接完成或通過(guò)擴(kuò)展某個(gè)支持類來(lái)完成的。該接口定義了Web容器用來(lái)管理servlet和與之交互的方法。用于處理HTTP請(qǐng)求的servlet一般情況下都會(huì)擴(kuò)展javax.servlet.http.HttpServlet類。該類實(shí)現(xiàn)了Servlet接口,并提供了使用HTTP處理的附加方法。Servlet的生命周期

      Web容器管理servlet生命周期的所有方面。它根據(jù)需要?jiǎng)?chuàng)建servlet類的實(shí)例、將請(qǐng)求傳遞給實(shí)例進(jìn)行處理,最終刪除實(shí)例。對(duì)于HttpServlet來(lái)說(shuō),容器會(huì)在servlet生命周期的適當(dāng)時(shí)間調(diào)用方法。

      除了doGet()和doPost()方法之外,還有一些對(duì)應(yīng)于其他HTTP方法的方法:doDelete()、doHead()、doOptiongs()、doPut()和doTrace()。一般情況下不用實(shí)現(xiàn)這些方法,因?yàn)镠ttpServlet類已經(jīng)用適用于大多數(shù)servlet的方法考慮到了HEAD、OPTIONS和TRACE請(qǐng)求,而且DELETE和PUT這兩種HTTP方法很少用在Web應(yīng)用程序中。

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)容器只為每個(gè)Servlet創(chuàng)建一個(gè)實(shí)例非常重要。這意味著servlet必須是線程安全的—即,能夠同時(shí)處理多個(gè)請(qǐng)求,每個(gè)處理都通過(guò)servlet代碼作為單獨(dú)的線程來(lái)執(zhí)行。如果只在init()和destroy()方法中修改參考的對(duì)象,而且只在請(qǐng)求處理方法中讀取他們,那么不用喪失任何細(xì)節(jié)就可以滿足關(guān)于實(shí)例變量的這個(gè)要求。編譯和安裝servlet 要編譯servlet,必須首先確保JAR文件包含著CLASSPATH環(huán)境變量中所有Servlet API類。該JAR文件將隨所有的Web容器一起發(fā)布。Tomcat中包含了一個(gè)名為servlet.jar的JAR文件,位于common/lib目錄中。在Windows平臺(tái)中,應(yīng)在CLASSPATH中包含JAR文件。讀取請(qǐng)求

      傳遞到doGet()和doPost()方法的參數(shù)之一是實(shí)現(xiàn)了HttpServletRequest接口的對(duì)象。該接口定義的方法可提供對(duì)關(guān)于請(qǐng)求的許多信息的訪問(wèn)。生成應(yīng)答

      除應(yīng)答對(duì)象之外,容器還將實(shí)現(xiàn)HttpServletRequest接口的對(duì)象作為icanshu傳遞給doGet()和doPost()方法。該接口定義了為應(yīng)答行為體獲取數(shù)序程序或流的方法。它還定義了設(shè)置應(yīng)答狀態(tài)代碼和首部的方法。使用過(guò)濾器和監(jiān)聽(tīng)器

      Servlet規(guī)范servlet內(nèi)定義了兩種組件類型:過(guò)濾器和監(jiān)聽(tīng)器。這兩種類型是在Servlet 2.3規(guī)范中引入的,因此,如果你使用的是不支持該版本規(guī)范的容器,恐怕就不能繼續(xù)學(xué)習(xí)了。過(guò)濾器

      過(guò)濾器是一種組件,可以解釋對(duì)servlet、JSP頁(yè)面或靜態(tài)頁(yè)面的請(qǐng)求以及發(fā)送給客戶端之前的應(yīng)答。這樣可以很容易地將應(yīng)用于所有請(qǐng)求的任務(wù)集中在一起,例如訪問(wèn)控制、登錄和內(nèi)容的開(kāi)銷或應(yīng)用提供的服務(wù)等。過(guò)濾器對(duì)請(qǐng)求與應(yīng)答的行為體和首部具有完全訪問(wèn)權(quán)限,因此還可以執(zhí)行各種轉(zhuǎn)換。例如,如果Accept-Language請(qǐng)求

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)首部指出客戶端可以處理壓縮的應(yīng)答,那么過(guò)濾器就可以壓縮應(yīng)答的行為體。

      過(guò)濾器可以應(yīng)用在特定servlet上,或匹配某種URL模式的所有請(qǐng)求上,例如以相同的路徑元素開(kāi)頭或具有相同擴(kuò)展名的URL。監(jiān)聽(tīng)器

      監(jiān)聽(tīng)器允許應(yīng)用程序?qū)μ囟ㄊ录龀龌貞?yīng)。Servlet 2.3之前,只能處理會(huì)話屬性綁定事件(在添加對(duì)象或從會(huì)話中刪除對(duì)象時(shí))。實(shí)現(xiàn)監(jiān)聽(tīng)器的方式是用保存為會(huì)話屬性(使用HttpSession.setAttribute()方法)的對(duì)象實(shí)現(xiàn)HttpSessionBinding-Listener接口。隨著Servlet規(guī)范的2.3版本中新接口的引入,可以為servlet環(huán)境和會(huì)話生命周期事件以及激活和鈍化事件(容器用來(lái)暫時(shí)將會(huì)話狀態(tài)保存在磁盤上或?qū)?huì)話移植到另一個(gè)服務(wù)器上)創(chuàng)建監(jiān)聽(tīng)器。使用新的會(huì)話屬性事件監(jiān)聽(tīng)器還可以在一個(gè)位置上處理所有會(huì)話的屬性綁定事件,而不是在每個(gè)會(huì)話中防止單獨(dú)的監(jiān)聽(tīng)器對(duì)象。

      新類型的監(jiān)聽(tīng)器遵循的是標(biāo)準(zhǔn)Java事件模型。換句話說(shuō),監(jiān)聽(tīng)器是實(shí)現(xiàn)了一個(gè)或多個(gè)監(jiān)聽(tīng)器接口的類。接口定義的是事件相應(yīng)的方法。當(dāng)應(yīng)用程序啟動(dòng)是,容易會(huì)注冊(cè)監(jiān)聽(tīng)器類,然后該容器會(huì)在合適的事件調(diào)用那些事件方法。使用監(jiān)聽(tīng)器初始化共享資源

      Bean一般都有需要在使用之前進(jìn)行初始化。例如,它們可能需要對(duì)數(shù)據(jù)庫(kù)或某些其他外部數(shù)據(jù)源的引用,還可能在內(nèi)存中創(chuàng)建一個(gè)初始消息緩存,以便即使是第一個(gè)請(qǐng)求數(shù)據(jù)也可以提供更快的訪問(wèn)??梢栽谛枰蚕碣Y源的servlet和JSP頁(yè)面中包含初始化共享資源的代碼,但是更標(biāo)準(zhǔn)的方法是在一個(gè)位置放置所有這些代碼,并在假設(shè)資源已經(jīng)初始化和可用的情況下,使應(yīng)用程序的其他部分可以正常工作。應(yīng)用程序生命周期監(jiān)聽(tīng)器是此類資源初始化的絕好工具。此類監(jiān)聽(tīng)器實(shí)現(xiàn)了javax.servlet.ServletContextListener接口,當(dāng)應(yīng)用程序啟動(dòng)和關(guān)閉時(shí)會(huì)由容器調(diào)用該接口的方法。

      為每個(gè)任務(wù)選擇正確的組件類型

      在之前介紹的項(xiàng)目公告牌應(yīng)用程序是相當(dāng)復(fù)雜的應(yīng)用程序。頁(yè)面的一般都是純粹的控制器和商務(wù)邏輯處理,它訪問(wèn)數(shù)據(jù)庫(kù)以對(duì)用戶進(jìn)行身份驗(yàn)證,而且多數(shù)頁(yè)面都需

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)要訪問(wèn)控制。在現(xiàn)實(shí)生活中,它可能會(huì)包含更多的頁(yè)面,例如,用于訪問(wèn)共享文檔檔案、事件表的頁(yè)面和用于管理的一組頁(yè)面等。由于應(yīng)用程序在不斷地發(fā)展變化,因此可能變得很難作為純JSP應(yīng)用程序來(lái)維護(hù)。例如,很容易忘記在新頁(yè)面中包含訪問(wèn)控制代碼。

      很明顯,這種應(yīng)用程序可以從使用JSP頁(yè)面與組件類型的組合中受益,其中組件類型由用于MVC角色的servlet規(guī)范所定義。下面看一下主要的要求,并了解如何將他們映射到適當(dāng)?shù)慕M件類型上:

      ? 數(shù)據(jù)庫(kù)訪問(wèn)應(yīng)該是抽象的,從而避免料接應(yīng)用程序中多個(gè)部分的特定數(shù)據(jù)模式或數(shù)據(jù)庫(kù)引擎:模型角色中的bean可以用來(lái)完成這種認(rèn)知。

      ? 數(shù)據(jù)庫(kù)訪問(wèn)bean必須在應(yīng)用程序啟動(dòng)時(shí)可用于所有其他的部分:應(yīng)用程序生命周期時(shí)間監(jiān)聽(tīng)器是用了該任務(wù)的完美的組件類型。

      ? 只有通過(guò)驗(yàn)證的用戶才允許使用應(yīng)用程序:過(guò)濾器可以完成訪問(wèn)控制以滿足該要求。

      ? 用Java代碼進(jìn)行請(qǐng)求處理效果最佳:servlet作為控制器正符合需要。? 必須很容易改編外觀呈現(xiàn):這正是JSP的反光點(diǎn),也就是作為視圖。將servlet、監(jiān)聽(tīng)器和過(guò)濾器混合起來(lái),就將JSP頁(yè)面對(duì)復(fù)雜邏輯的需求降到了最低。將這些代碼放置到Java類中后,就可以使用普通的Java編譯程序和調(diào)試程序來(lái)修復(fù)潛在的問(wèn)題。

      使用servlet集中處理請(qǐng)求

      將servlet作為所有應(yīng)用程序請(qǐng)求的公共入口時(shí),可以獲得對(duì)應(yīng)用程序頁(yè)面流的整體控制。Servlet可以根據(jù)所請(qǐng)求行為的結(jié)果來(lái)決定要生成的應(yīng)答類型,例如,為所有失敗的請(qǐng)求返回公共的錯(cuò)誤頁(yè)面,或者根據(jù)發(fā)出請(qǐng)求的客戶端返回不同的應(yīng)答等。在某些使用程序類的幫助下,servlet還可以提供諸如輸入驗(yàn)證、J18N準(zhǔn)備之類的服務(wù),而且通常會(huì)鼓勵(lì)使用更有效率的方法來(lái)請(qǐng)求處理。

      當(dāng)使用servlet作為控制器時(shí),必須處理下列基本要求: ? 所有處理請(qǐng)求必須傳遞到單獨(dú)的控制器servlet中。

      沈陽(yáng)航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(外文翻譯)? Servlet必須能夠區(qū)分請(qǐng)求,以便進(jìn)行不同類型的處理。

      下面是其他一些你可能希望支持的功能,即使并非所有應(yīng)用程序都要求: ? 擴(kuò)展應(yīng)用程序以便以更靈活的方式支持新類型的請(qǐng)求處理。? 在不修改代碼的情況下改變應(yīng)用程序頁(yè)面流的機(jī)制。

      當(dāng)然,你可以自己開(kāi)發(fā)滿足這些要求的servlet,但是已經(jīng)有開(kāi)源式servlet了,他們可以滿足所有這些要求,甚至還有更多的功能。將應(yīng)用程序請(qǐng)求映射到servlet 使用控制器servlet的第一個(gè)要求是所有請(qǐng)求必須都經(jīng)過(guò)該servlet。該要求可以通過(guò)多種方式來(lái)滿足。如果你以前曾經(jīng)使用過(guò)servlet,那么你可能習(xí)慣于用以/myApp/servlet開(kāi)頭的URI來(lái)調(diào)用servlet。這是由Sun公司的Java Web Server(JWS)所引入的一個(gè)約定,JWS是在推出標(biāo)準(zhǔn)API之前第一個(gè)支持servlet的產(chǎn)品。今天,大部分servlet容器都支持這個(gè)約定,即使servlet規(guī)范中并沒(méi)有正式的定義。

      第三篇:jsp校友錄網(wǎng)站

      基于JSP校友錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 關(guān)鍵字:: 校友錄,信息,管理

      計(jì)算機(jī)技術(shù)的快速發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,它影響了人們生活的方方面面.各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊.過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要.校友錄作為一種方便校友之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生.校友錄為校友之間進(jìn)行交流和聯(lián)系提供了一個(gè)平臺(tái).通過(guò)提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,可以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的.本文主要介紹了數(shù)據(jù)庫(kù)管理網(wǎng)站的方案論證、結(jié)構(gòu)特性設(shè)計(jì)及行為特性設(shè)計(jì)的實(shí)現(xiàn)過(guò)程,詳細(xì)論述了總體設(shè)計(jì)思想、數(shù)據(jù)庫(kù)設(shè)計(jì)和功能模塊設(shè)計(jì).實(shí)現(xiàn)了班級(jí)留言、班級(jí)相冊(cè)、班級(jí)共享、紙條傳情、個(gè)人信息管理、管理員信息管理等功能.整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,充分考慮了數(shù)據(jù)庫(kù)的安全性、一致性、穩(wěn)定性和可靠性的問(wèn) 第一章概述 1.1 題目背景

      計(jì)算機(jī)技術(shù)的快速發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,越來(lái)越深刻的改變了人們生活的方方面面.使得人們能以更低廉的價(jià)格,開(kāi)發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具.各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊.過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要.校友錄作為一種方便校友之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生.校友錄為校友之間進(jìn)行交流和聯(lián)系提供了一個(gè)平臺(tái).通過(guò)提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,可以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的.目前網(wǎng)絡(luò)上已經(jīng)存在很多校友錄,像ChinaRen、網(wǎng)易、新浪、5460等,它們都有各自的特色,當(dāng)然也有一不足.比如: ChinaRen的校友錄,速度快,但功能單一,突出留言功能;5640的 ,則功能比較新穎,界面樸素,但速度慢;新浪的功能較全,但界面很花哨,不易適應(yīng).所以我將設(shè)計(jì)一個(gè)校友錄管理網(wǎng)站,以友好的界面,快捷的操作完成強(qiáng)大的功能 1.2 項(xiàng)目?jī)?nèi)容

      校友錄管理網(wǎng)站是基于SQL SERVER 2000數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的應(yīng)用系統(tǒng),它充分利用計(jì)算機(jī)及網(wǎng)絡(luò)的數(shù)據(jù)處理、數(shù)據(jù)協(xié)同、數(shù)據(jù)分析的能力,也從根本上加強(qiáng)并促進(jìn)了同學(xué)間的信息交流、資源共享及有效的管理等,進(jìn)而增強(qiáng)了交流和管理.項(xiàng)目的內(nèi)容主要包括: 1)班級(jí)留言:普通文本留言 多彩HTML留言留言修改 2)班級(jí):相片上傳相片評(píng)論 自動(dòng)縮略圖 3)班級(jí)共享:共享文件上傳

      4)紙條傳情:給具體某人的小紙條

      5)班級(jí)管理和班級(jí)參數(shù)的設(shè)置更加方便 6)成員地址簿和班級(jí)留言的導(dǎo)出 7)個(gè)人信息管理、管理員信息管理 1.3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目標(biāo)

      1)操作界面友好、功能多、操作簡(jiǎn)單,查詢功能強(qiáng)大 2)數(shù)據(jù)庫(kù)設(shè)計(jì)合理,減少冗余數(shù)據(jù),提高系統(tǒng)效率

      3)應(yīng)用JSP技術(shù),前臺(tái)采用Jbuilder作為編譯環(huán)境,后臺(tái)數(shù)據(jù)庫(kù)使用SQL Server 2000.第二章方案論證 2.1 總體設(shè)計(jì)思想

      一個(gè)校友錄所應(yīng)具備的基本功能,主要包括學(xué)校搜索、班級(jí)搜索、校友/同學(xué)搜索、班級(jí)留言、成員地址列表、班級(jí)相冊(cè)、班級(jí)共享、成員來(lái)訪記錄、個(gè)人信息、班級(jí)管理等功能.我采用JSP技術(shù),封裝數(shù)據(jù)庫(kù)操作,所有的數(shù)據(jù)通過(guò)Bean來(lái)處理,JSP實(shí)現(xiàn)頁(yè)面的表現(xiàn),這樣就把頁(yè)面的表現(xiàn)和頁(yè)面的邏輯相分離.(如下圖:)第三章結(jié)構(gòu)特性設(shè)計(jì) 3.1 結(jié)構(gòu)設(shè)計(jì)

      這一章主要向大家介紹本系統(tǒng)所涉及的具體的數(shù)據(jù)庫(kù)結(jié)構(gòu),本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用的是SQL Server 2000企業(yè)版,下面將做一下簡(jiǎn)要的介紹.本系統(tǒng)主要涉及到的數(shù)據(jù)庫(kù)中的表有: 省份信息表:用于記錄省份的名稱和id號(hào).城市信息表:用于記錄城市名稱,城市和省份的id號(hào).省份信息表和城市信息表的關(guān)系是一對(duì)多的關(guān)系.安全信息表:用于記錄與安全信息相關(guān)的內(nèi)容,安全碼是除有效證件之外最高級(jí)別的帳號(hào)保護(hù)措施.利用安全碼不僅可以修復(fù)登錄密碼,還可以修改密碼提示問(wèn)題及答案、重新設(shè)置保密郵箱等.用戶注冊(cè)信息表:用于記錄用戶名,密碼等內(nèi)容.用戶個(gè)人信息表:用于記錄用戶的個(gè)人詳細(xì)資料.紙條信息表:用于記錄用戶與用戶之間所傳遞的站內(nèi)短消息內(nèi)容,包括消息發(fā)送時(shí)間,內(nèi)容及傳遞雙方的用戶名等.班級(jí)信息表:包括班級(jí)的創(chuàng)始人,創(chuàng)辦日期,班級(jí)宣言等班級(jí)相關(guān)信息.班級(jí)留言信息表:用于記錄班級(jí)的留言信息.成員信息表:包括成員名稱,所屬班級(jí)等相關(guān)信息.學(xué)校信息表:包括學(xué)校名稱,級(jí)別等相關(guān)信息.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

      數(shù)據(jù)庫(kù)指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合.數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享.本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)了多個(gè)表用于信息存儲(chǔ).下面將本系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)中建立的表列出,運(yùn)用這些表基本上能存儲(chǔ)系統(tǒng)運(yùn)行涉及的數(shù)據(jù).4.2 功能概要設(shè)計(jì) 4.2.1系統(tǒng)總體模塊

      在校友錄管理網(wǎng)站中,用戶可以實(shí)現(xiàn)多種操作,像學(xué)校管理,班級(jí)管理和用戶管理.在學(xué)校管理中,用戶可以通過(guò)選擇所提供的城市和省份對(duì)學(xué)校進(jìn)行創(chuàng)建和搜索等操作.在班級(jí)管理中,用戶除了可以創(chuàng)建、搜索班級(jí)之外,還可以對(duì)班級(jí)成員進(jìn)行管理,并且還可以在班級(jí)管理中進(jìn)行班級(jí)留言和班級(jí)相冊(cè)的操作.在用戶管理中,對(duì)于用戶的注冊(cè)、登錄、安全設(shè)置等方面做了詳細(xì)的操作.4.2.2學(xué)校管理模塊 l 創(chuàng)建學(xué)校

      在該功能中用戶可以通過(guò)選擇學(xué)校類型,學(xué)校所在城市和地區(qū),填寫學(xué)校全稱來(lái)建立一個(gè)新的學(xué)校.為了使同學(xué)和其他用戶能準(zhǔn)確方便地找到自己所屬的學(xué)校,創(chuàng)建學(xué)校之前應(yīng)該確認(rèn)在校友錄中沒(méi)有自己所要?jiǎng)?chuàng)建的學(xué)校,對(duì)于不清楚的用戶可以先進(jìn)行搜索.在選擇學(xué)校類型時(shí),可以在下拉列表中選擇所要?jiǎng)?chuàng)建的學(xué)校是大學(xué),大專,中學(xué)還是小學(xué);在選擇學(xué)校所在城市和地區(qū)中,用戶可以先選擇所在的省份,再選擇所對(duì)應(yīng)的城市,其中每個(gè)省份對(duì)應(yīng)不同的城市;在填寫學(xué)校全稱時(shí),界面會(huì)提示用戶在為學(xué)校命名時(shí)盡量注意規(guī)范.其中為學(xué)校命名時(shí)盡量使用全稱而不是簡(jiǎn)稱,學(xué)校名在四到三十個(gè)漢字之間.搜索學(xué)校 如果用戶想搜索某個(gè)學(xué)校,則可以在該頁(yè)中選擇學(xué)校所在地區(qū),城市,類別及名稱.在點(diǎn)擊搜索按鈕后,系統(tǒng)會(huì)根據(jù)所輸入的搜索條件列出全部滿足條件的學(xué)校,當(dāng)符合條件的學(xué)校多于15個(gè)時(shí),則可以利用翻頁(yè)功能上下查找,也可以精確定位到第幾頁(yè).在選擇學(xué)校所在地區(qū)中,用戶通過(guò)下拉列表選擇學(xué)校所在在省份;在選擇學(xué)校所在城市中,用戶通過(guò)下拉列表確定所選省份中的某一城市;在選擇學(xué)校類別時(shí),用戶可以在下拉列表中選擇所要?jiǎng)?chuàng)建的學(xué)校是大學(xué),大專,中學(xué)還是小學(xué);最后填寫學(xué)校名稱進(jìn)行搜索.再搜索完成之后,如果顯示的學(xué)校列表中沒(méi)有自己所在的班級(jí),則可以通過(guò)學(xué)校名稱進(jìn)行查找或創(chuàng)建班級(jí)的操作.如果搜索的學(xué)校不在列表中,就應(yīng)該檢查搜索選項(xiàng)以及學(xué)校名稱是否有誤,如果有誤應(yīng)返回首頁(yè)重新搜索,如果確認(rèn)搜索信息無(wú)誤且所需學(xué)校沒(méi)有出現(xiàn)在列表中,則可以進(jìn)行創(chuàng)建學(xué)校的工作.l 搜索校友

      用戶可以通過(guò)一定條件的查尋來(lái)搜索校友,在查尋時(shí)可以選擇學(xué)校所在的城市、省份來(lái)確定學(xué)校所在的地區(qū),在確定學(xué)校之后,可以通過(guò)對(duì)班級(jí)的查尋來(lái)尋找校友所在的班級(jí).這樣便完成了對(duì)校友逐級(jí)向下的查找過(guò)程.4.2.3班級(jí)管理模塊 l 創(chuàng)建班級(jí)

      用戶在創(chuàng)建班級(jí)之前應(yīng)該確認(rèn)所要?jiǎng)?chuàng)始的班級(jí)不存在,在確認(rèn)之后用戶可以在班級(jí)名稱文本框中輸入所需創(chuàng)建班級(jí)的名稱,在入學(xué)年份中用戶可以通過(guò)下拉列表框進(jìn)行選擇.然后點(diǎn)擊注冊(cè)按鈕完成新班級(jí)的創(chuàng)建.l 搜索班級(jí)

      搜索班級(jí)的功能和搜索學(xué)校的功能相似,用戶在入學(xué)年份中輸入入學(xué)時(shí)間,在班級(jí)名稱文本框中輸入所要搜索的班級(jí)名稱之后點(diǎn)擊搜索按鈕,則在下面的表格中出現(xiàn)符合條件的班級(jí)名稱,如果符合條件的班級(jí)數(shù)目超過(guò)15個(gè),則可以使用分頁(yè)功能,上下查詢,也可以精確定位到某一頁(yè)進(jìn)行查詢.如果所要搜索的班級(jí)沒(méi)有出現(xiàn)在列表中,則可以進(jìn)行創(chuàng)建班級(jí)的工作.1課題來(lái)源

      本課題為用JSP開(kāi)發(fā)校友錄系統(tǒng),本課題要用JSP技術(shù)并結(jié)合基于MVC模型的Struts框架來(lái)完成一個(gè)具有通用功能的校友錄系統(tǒng),其中包括班級(jí)管理、留言板管理、班級(jí)成員管理。

      2研究的目的和意義 2.1校友錄系統(tǒng)發(fā)展現(xiàn)狀

      Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模、各種形式的網(wǎng)絡(luò)連接成一個(gè)整體。這樣一個(gè)網(wǎng)絡(luò)文化氛圍對(duì)人類的活動(dòng)產(chǎn)生了重大和深遠(yuǎn)的影響。據(jù)估計(jì),目前Internet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。

      校友錄系統(tǒng)就是在這樣的情況下應(yīng)運(yùn)而生?;诰W(wǎng)絡(luò)的校友錄系統(tǒng)一改傳統(tǒng)的紙質(zhì)校友錄的消息陳舊、更新困難、不便于實(shí)時(shí)聯(lián)系等種種弊端,它讓我們可以隨時(shí)隨地的更方便的跟同學(xué)、校友、朋友聯(lián)系。目前網(wǎng)絡(luò)上校友錄系統(tǒng)的基本功能都大同小異,比如班級(jí)管理、成員管理、留言功能等都能基本滿足用戶的需要,差別最大的還是各校友錄系統(tǒng)所運(yùn)用的技術(shù)。目前用ASP、PHP、JSP等技術(shù)開(kāi)發(fā)的校友錄系統(tǒng)都有,他們各有各的優(yōu)勢(shì)所在。但從網(wǎng)絡(luò)技術(shù)的發(fā)展來(lái)看,JSP技術(shù)是目前運(yùn)用到的主流開(kāi)發(fā)技術(shù)。它具有更明顯的優(yōu)勢(shì),這在后續(xù)的畢業(yè)設(shè)計(jì)論文中將會(huì)向您展示。

      目前國(guó)內(nèi)的校友錄系統(tǒng)眾多,主要的有5460、搜狐的chinaren、QQ校友錄以及各高校自己的校友錄系統(tǒng)。這些校友錄系統(tǒng)雖然運(yùn)用技術(shù)不盡相同,但是他們的功能、目的都有著一些共同點(diǎn)。5460、chinaren、網(wǎng)易等校友錄系統(tǒng)運(yùn)用的是JSP技術(shù),這些服務(wù)對(duì)象比較廣泛、針對(duì)性較弱的校友錄系統(tǒng)提供的服務(wù)都是最普通的,他們能滿足絕大多數(shù)人的需求,使得分散于全國(guó)各地的校友們能找到這樣一個(gè)虛擬的集體組織,使得大家不用再為如何聯(lián)系自己長(zhǎng)久未見(jiàn)的同學(xué)、朋友而發(fā)愁,校友錄提供的就是這樣一個(gè)方便聯(lián)系的平臺(tái)。某些高校校友錄系統(tǒng)可能創(chuàng)建時(shí)間比較早,他們運(yùn)用的技術(shù)也相對(duì)較早一些,比如武漢大學(xué)和華中科技大學(xué),他們的校友錄系統(tǒng)就是運(yùn)用ASP技術(shù)來(lái)開(kāi)發(fā)的。用PHP開(kāi)發(fā)的系統(tǒng)有中國(guó)同事錄,還有大家比較熟悉的QQ校友錄,它是運(yùn)用Shtml開(kāi)發(fā)的。以上這些校友錄系統(tǒng)運(yùn)用到了很多不同的技術(shù),但是他們對(duì)社會(huì)的影響、給人們帶來(lái)的方便是一樣的。

      2.2基于網(wǎng)絡(luò)的校友錄技術(shù)的發(fā)展帶來(lái)的影響

      近年來(lái)計(jì)算機(jī)技術(shù)特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,越來(lái)越深刻的改變了我們生活的方方面面。我們正在向信息時(shí)代邁進(jìn),對(duì)于應(yīng)用者而言,網(wǎng)絡(luò)技術(shù)的發(fā)展帶給我們更多、更廣闊的信息資訊,它讓我們?cè)谧悴怀鰬舻臅r(shí)候也能及時(shí)的、準(zhǔn)確的知道各種信息,對(duì)于開(kāi)發(fā)者而言,它也使得我們能以更低廉的價(jià)格,開(kāi)發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。比如各種在線信息服務(wù),更是深深的改變了我們傳統(tǒng)的聯(lián)系方式,使得我們可以在相隔千里的情況下隨時(shí)隨地通訊。過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要,現(xiàn)在生活的節(jié)奏越來(lái)越快,信息更新也快,傳統(tǒng)的面對(duì)面的交流以及通過(guò)紙張來(lái)獲取信息的方法已經(jīng)完全滿足不了我們聯(lián)系世界的需要,我們迫切需要的是能適應(yīng)各種使用環(huán)境的多元化的功能豐富的通訊應(yīng)用系統(tǒng),這讓我們能在當(dāng)今社會(huì)以更高的效率來(lái)面對(duì)人與人之間的聯(lián)系關(guān)系,校友錄系統(tǒng)就是這樣一個(gè)實(shí)現(xiàn)上述諸多功能的網(wǎng)絡(luò)系統(tǒng)。2.3校友錄系統(tǒng)的實(shí)用價(jià)值

      校友錄作為一種方便校友之間聯(lián)系的實(shí)用系統(tǒng)便在這樣的情況下產(chǎn)生與發(fā)展起來(lái)的。目前Internet上的校友錄系統(tǒng)眾多,他們提供的功能與服務(wù)都大同小異,在技術(shù)上也日趨成熟。校友錄是為校友之間進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái)。通過(guò)提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,可以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的?;诂F(xiàn)在網(wǎng)絡(luò)上校友錄系統(tǒng)越來(lái)越多、所用技術(shù)各異的特點(diǎn),我參考了一些校友錄系統(tǒng)(比如chinaren,QQ校友錄等),運(yùn)用當(dāng)前比較流行的JSP技術(shù)并配合STRUTS框架技術(shù)來(lái)編寫一個(gè)適合畢業(yè)設(shè)計(jì)課題任務(wù)功能需求的校友錄系統(tǒng),使其具有比較通用的校友錄系統(tǒng)功能,在此基礎(chǔ)上添加具有實(shí)用性的其他附加功能。

      3國(guó)內(nèi)外校友錄系統(tǒng)的研究現(xiàn)狀和發(fā)展趨勢(shì)

      當(dāng)今信息技術(shù)的飛速發(fā)展使得人與人之間的聯(lián)系更加密切、更加頻繁,聯(lián)系方式也越來(lái)越多樣化。此時(shí),一個(gè)良好的聯(lián)系方式,能從很大一個(gè)程度上提高工作效率,避免不必要的人力、財(cái)力、物力上的浪費(fèi)。因此一個(gè)良好的在線系統(tǒng)能從多方面改變這個(gè)難題,校友錄系統(tǒng)便是其中一個(gè)。經(jīng)過(guò)近年來(lái)的發(fā)展,國(guó)內(nèi)外校友錄系統(tǒng)已經(jīng)慢慢的趨于成熟,它根據(jù)當(dāng)今人們對(duì)于校友之間聯(lián)系的需求開(kāi)發(fā)了一系列的實(shí)用功能,基本上滿足了人們的需要?,F(xiàn)在所要考慮的就是在增加功能的基礎(chǔ)上大大發(fā)展技術(shù),使得系統(tǒng)在安全性、保密性、穩(wěn)定性等方面更加完善。

      4研究的主要內(nèi)容及設(shè)計(jì)成果的應(yīng)用價(jià)值 4.1 JSP校友錄系統(tǒng)目標(biāo)

      JSP校友錄是具有普通校友錄功能、為校友之間進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái)。利用當(dāng)前廣泛運(yùn)用的JAVA技術(shù)和JSP技術(shù)的優(yōu)勢(shì),加之Internet的飛速發(fā)展,我們編寫一個(gè)基于網(wǎng)絡(luò)的校友錄系統(tǒng),通過(guò)提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的。

      4.2系統(tǒng)功能簡(jiǎn)介

      JSP校友錄系統(tǒng)是以用戶為中心的人性化設(shè)計(jì),總體來(lái)看,系統(tǒng)可以看作是用戶模塊和管理模塊兩大模塊的協(xié)調(diào)運(yùn)作。(1)普通用戶功能包括:

      ●用戶登陸:用戶通過(guò)提交用戶ID和用戶密碼進(jìn)行登陸,系統(tǒng)便會(huì)根據(jù)這些登陸資料,辨別出用戶的身份權(quán)限,根據(jù)用戶是否合法和合法用戶的權(quán)限級(jí)別,為不同級(jí)別的用戶提供個(gè)性化的用戶界面。

      ●用戶資料的修改:成功登陸的合法用戶有權(quán)限修改自己的個(gè)人資料。這些資料包括用戶的昵稱,真實(shí)姓名,性別、年齡,聯(lián)系電話,電子郵箱,工作地點(diǎn)、單位,通信地址,生日等一系列相關(guān)信息?!裼脩舻男畔l(fā)布功能: ①資料查看功能:

      用戶可以查看其他用戶的個(gè)人資料,包括用戶ID,昵稱,真實(shí)姓名,性別,年齡,用戶聯(lián)系電話,用戶郵箱地址等。②留言板功能:

      通過(guò)留言板,用戶可以在班級(jí)頁(yè)面上留言,以此作為用戶間聯(lián)系的一種手段。留言板有字?jǐn)?shù)限制,留言超過(guò)一定的時(shí)間,系統(tǒng)會(huì)自動(dòng)刪除留言。留言板中將標(biāo)示如下內(nèi)容:留言用戶的ID,留言用戶聯(lián)系信息,留言日期,留言內(nèi)容。(2)班級(jí)管理員功能:

      班級(jí)管理員擁有相對(duì)普通用戶更多的操作權(quán)限,登陸之后,系統(tǒng)自動(dòng)識(shí)別出管理員身份,并提供個(gè)性化的管理員操作頁(yè)面。班級(jí)管理員除了擁有以上普通用戶的相關(guān)功能、權(quán)限之外,還擁有班級(jí)管理的權(quán)限,他可以修改班級(jí)信息,班級(jí)公告,可以將班級(jí)中其他成員設(shè)定成管理員,可以添加/刪除班級(jí)成員,可以刪除留言板中的留言消息。4.3應(yīng)用價(jià)值

      通過(guò)該校友錄系統(tǒng)的開(kāi)發(fā),我們將會(huì)擁有一個(gè)隨時(shí)隨地聯(lián)系校友、同學(xué)、朋友的網(wǎng)絡(luò)平臺(tái),它改變了我們傳統(tǒng)的校友錄的形式,使得校友錄由有形的實(shí)體轉(zhuǎn)變成為網(wǎng)絡(luò)中虛擬的集體組織,使得校友錄中的信息能夠不斷的更新、完善,使得不會(huì)因?yàn)樾畔⒌母淖兌ヅc某人的聯(lián)系。基于網(wǎng)絡(luò)的校友錄讓大家在學(xué)習(xí)生活的同時(shí)與人保持聯(lián)系,他帶給我們最大的好處就是方便與快捷。

      第四篇:JSP商務(wù)網(wǎng)站設(shè)計(jì)實(shí)訓(xùn)_

      目 錄

      (要求自動(dòng)生成目錄,內(nèi)容僅供參考)

      一、項(xiàng)目實(shí)訓(xùn)的目的與要求.......................1

      1.1項(xiàng)目實(shí)訓(xùn)目的.......................1

      1.1項(xiàng)目實(shí)訓(xùn)要求.......................1

      二、題目說(shuō)明..........................1

      2.1 政府管理網(wǎng)站的背景介紹...................1

      2.2 開(kāi)發(fā)工具與技術(shù)介紹.....................錯(cuò)誤!未定義書簽。

      2.2.1開(kāi)發(fā)及運(yùn)行環(huán)境...............錯(cuò)誤!未定義書簽。

      2.2.2JSP簡(jiǎn)介.....................錯(cuò)誤!未定義書簽。

      2.2.3mysql簡(jiǎn)介.................錯(cuò)誤!未定義書簽。

      三、總體設(shè)計(jì)....................錯(cuò)誤!未定義書簽。

      3.1系統(tǒng)項(xiàng)目規(guī)劃.................錯(cuò)誤!未定義書簽。

      3.2系統(tǒng)功能結(jié)構(gòu)圖....................錯(cuò)誤!未定義書簽。

      3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)................錯(cuò)誤!未定義書簽。

      四、后臺(tái)系統(tǒng)部分模塊的實(shí)現(xiàn)..................錯(cuò)誤!未定義書簽。

      4.1管理員登錄頁(yè)面文件...................錯(cuò)誤!未定義書簽。

      4.2管理員登錄驗(yàn)證頁(yè)面...................錯(cuò)誤!未定義書簽。

      4.3欄目分類管理頁(yè)面................錯(cuò)誤!未定義書簽。

      4.4欄目新聞管理.................錯(cuò)誤!未定義書簽。

      4.5添加欄目新聞.................錯(cuò)誤!未定義書簽。

      4.6刪除欄目新聞.................錯(cuò)誤!未定義書簽。

      4.7投票統(tǒng)計(jì)管理.................錯(cuò)誤!未定義書簽。

      4.8用戶咨詢管理.................錯(cuò)誤!未定義書簽。

      五、開(kāi)發(fā)技巧與實(shí)現(xiàn)方法.....................錯(cuò)誤!未定義書簽。

      5.1 用服務(wù)器端包含技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的打開(kāi)操作.........錯(cuò)誤!未定義書簽。

      5.2 用Session保存用戶信息...............錯(cuò)誤!未定義書簽。

      六、項(xiàng)目實(shí)訓(xùn)總結(jié)...................錯(cuò)誤!未定義書簽。

      七、參考文獻(xiàn)..........................4

      附錄(部分源代碼)(可以不寫附錄)...................4一、概述(一級(jí)標(biāo)題,宋體,四號(hào),加粗)

      1.1開(kāi)發(fā)背景(二級(jí)標(biāo)題,宋體,小四號(hào),加粗)

      隨著社會(huì)的進(jìn)步,經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)技術(shù)在日益成熟。Internet普及,人們利用網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)相互協(xié)調(diào)工作以及資源共享越來(lái)越成為不可扭轉(zhuǎn)的趨勢(shì),學(xué)校信息化的發(fā)展也成了必然方向。伴隨著學(xué)生人數(shù)每年都在增加,傳統(tǒng)的方法用來(lái)管理學(xué)生信息已跟不上了時(shí)代的發(fā)展,還帶來(lái)了很多的弊端,讓學(xué)校的信息化很難推進(jìn),制約了學(xué)校的進(jìn)一步發(fā)展。因此,學(xué)生管理系統(tǒng)的開(kāi)發(fā)對(duì)于學(xué)校而言是必要的,學(xué)生管理系統(tǒng)能夠促進(jìn)學(xué)校信息化的發(fā)展,利于學(xué)校的長(zhǎng)運(yùn)計(jì)劃。并且學(xué)生信息管理系統(tǒng)還為學(xué)校管理學(xué)生一些必要的相關(guān)信息帶來(lái)了方便,免除了傳統(tǒng)管理方法的繁雜和花費(fèi)大量的人類、物力資源,減輕了學(xué)校的負(fù)擔(dān)。(正文,宋體,5號(hào),段落行距單倍行距,首行縮進(jìn)2個(gè)字符)

      1.2開(kāi)發(fā)目的本次實(shí)訓(xùn)圍繞以下三個(gè)方面展開(kāi):

      (1)網(wǎng)站概論部分:力圖使學(xué)生對(duì)建立動(dòng)態(tài)網(wǎng)站有一個(gè)基本概念,了解什么是動(dòng)態(tài)網(wǎng)站,它與別的網(wǎng)站有什么不同,以及了解建站相關(guān)的基礎(chǔ)知識(shí)。

      (2)外觀設(shè)計(jì)部分:從網(wǎng)頁(yè)制作技術(shù)上讓學(xué)生利用網(wǎng)頁(yè)的靜態(tài)頁(yè)面元素來(lái)完成網(wǎng)站頁(yè)面的視覺(jué)效果。

      (3)Web應(yīng)用程序開(kāi)發(fā)部分:掌握動(dòng)態(tài)網(wǎng)站的核心部分的知識(shí),以及開(kāi)發(fā)網(wǎng)站應(yīng)用的各個(gè)關(guān)鍵部分的方法和技巧。

      1.3 開(kāi)發(fā)目標(biāo)

      建立學(xué)生管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo):

      (1)系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。

      (2)對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。

      (3)能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印和下載。

      (4)方便用戶的操作,盡量減少用戶的操作

      二、題目說(shuō)明

      2.1 開(kāi)發(fā)工具與技術(shù)介紹

      (1).技術(shù)可行性:需要用到JAVA基本技術(shù)、基于jsp的WEB程序設(shè)計(jì)、TSQL語(yǔ)言、圖片處理、數(shù)據(jù)庫(kù)服務(wù)等技術(shù)。

      (2)

      1.4.1 數(shù)據(jù)庫(kù)技術(shù)的現(xiàn)狀與發(fā)展

      數(shù)據(jù)庫(kù)是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時(shí)間上都已經(jīng)趨于成熟,使我們能夠方便的使用。數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志。

      MySQL作為一種開(kāi)放源碼數(shù)據(jù)庫(kù),以其簡(jiǎn)單易用的特點(diǎn)廣泛被廣大用戶采用,MySQL雖然是免費(fèi)的,但同Oracle, Sybase, Informix, Db2等商業(yè)數(shù)據(jù)庫(kù)一樣,具有數(shù)據(jù)庫(kù)系統(tǒng)的通用性:

      (1)數(shù)據(jù)庫(kù)管理系統(tǒng)。我們知道,所謂的數(shù)據(jù)庫(kù)就是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對(duì)這些數(shù)據(jù)的存取、增加、修改、刪除或更加復(fù)雜的數(shù)據(jù)抽取等操作,需要有一個(gè)支撐系統(tǒng),這就是數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),MySQL完全具有這方面的功能。

      (2)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在數(shù)據(jù)庫(kù)的發(fā)展歷程中,曾出現(xiàn)過(guò)多種不同形式的數(shù)據(jù)庫(kù)系統(tǒng),但關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)以其優(yōu)越性而被廣為采用,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫(kù)全為關(guān)系型數(shù)據(jù)庫(kù)。同樣,MySQL也是關(guān)系型的數(shù)據(jù)庫(kù)系統(tǒng),支持標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)。

      (3)開(kāi)放源碼數(shù)據(jù)庫(kù)。同商業(yè)性的數(shù)據(jù)庫(kù)相比,這是MySQL最大的特點(diǎn)。MySQL的源碼是公開(kāi)的,這就意味著任何人,只要遵守GPL的規(guī)則都可以對(duì)MySQL的源碼使用、修改以符合自己特殊的需求。

      (4)技術(shù)特點(diǎn)。MySQL服務(wù)器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫(kù),如C、C++、Java、Perl、PHP、Tcl等,也提供了簡(jiǎn)單的管理工具,如mysqladmin,mysql等。

      正因?yàn)镸ySQL的源碼是公開(kāi)的,使得我們有機(jī)會(huì)從源碼級(jí),更深入的了解MySQL。從這一層面上可以探求、了解MySQL數(shù)據(jù)庫(kù)的特性:良好的內(nèi)存管理機(jī)制,尤其是內(nèi)存泄漏的管理,通過(guò)了Purify的嚴(yán)格測(cè)試;支持多種平臺(tái); 提供多種形式的API,為我們開(kāi)發(fā)工具的選擇提供了便利; 使用多線程的技術(shù),可充分發(fā)揮系統(tǒng)的特點(diǎn),避免在SMP系統(tǒng)中出現(xiàn)僅使用單CPU的現(xiàn)象;對(duì)磁盤表的管理采用B樹(shù)加密及索引的技術(shù),為我們快速訪問(wèn)數(shù)據(jù)提供了可能; 高性能的內(nèi)存申請(qǐng)技術(shù);臨時(shí)表采用在內(nèi)存中以哈希表實(shí)現(xiàn);提供多種數(shù)據(jù)類型;支持定長(zhǎng)的和變長(zhǎng)的紀(jì)錄;所有的列都有缺省值,為我們的某些“粗心”提供了方便;靈活、安全的權(quán)限和密碼系統(tǒng),密碼在傳輸中加密傳送,允許主機(jī)端驗(yàn)證密碼;

      13)客戶端可以通過(guò)TCP/IP、Unix套接字、命名管道(NT)連接到MySQL數(shù)據(jù)庫(kù)服務(wù)器;對(duì)多種字符集的完全支持等等許多優(yōu)點(diǎn)。MySQL有如此多的特點(diǎn),又由于其免費(fèi)的特點(diǎn),這就給許多的中小應(yīng)用提供了不錯(cuò)的選擇。尤其是對(duì)一些中小企業(yè),無(wú)論是從降低成本,還是從性能方面,采用MySQL作為其數(shù)據(jù)支撐系統(tǒng),都是一種可行的方案。但也應(yīng)當(dāng)注意,采用MySQL作為應(yīng)用數(shù)據(jù)庫(kù),就意味著所有的問(wèn)題都需要自己解決,要承擔(dān)一定的風(fēng)險(xiǎn)。

      1.4.3 編碼

      程序設(shè)計(jì)語(yǔ)言是人和計(jì)算機(jī)通信的最基本的工具,它的特點(diǎn)必然會(huì)影響人的思維和解決問(wèn)題的方式,會(huì)影響人和計(jì)算機(jī)通信的方式和質(zhì)量,也會(huì)影響其他人閱讀和理解程序的難易程度。因此在編碼時(shí)所選擇的編碼語(yǔ)言是很重要的。

      本系統(tǒng)主要使用了基于JAVA語(yǔ)言的JSP技術(shù)Servlet技術(shù),Hibernate開(kāi)源框架技術(shù),Struts開(kāi)源框架技術(shù),以及HTML、CSS、XML等等語(yǔ)言和技術(shù)。因此該系統(tǒng)據(jù)有JAVA的所有優(yōu)點(diǎn),移植性能比較好,數(shù)據(jù)庫(kù)移植也比較容易。本系統(tǒng)使用了許多的框架技術(shù)擴(kuò)展也比較容易。

      在編碼實(shí)現(xiàn)過(guò)程中,使用了基本的控制結(jié)構(gòu),每行只寫一行代碼,在必要的地方加了許多的注釋,結(jié)構(gòu)清晰,代碼容易閱讀。對(duì)所有的輸入數(shù)據(jù)都進(jìn)行了檢驗(yàn),并且對(duì)組合輸入也進(jìn)行了級(jí)聯(lián)驗(yàn)證,輸入的格式也比較簡(jiǎn)單。對(duì)于驗(yàn)證出錯(cuò)的,給出詳細(xì)的錯(cuò)誤信息,使用戶可以很清楚的知道自己在哪里出錯(cuò)了,方便用戶的使用。

      2.2運(yùn)行環(huán)境(三級(jí)標(biāo)題,宋體,五號(hào),加粗)

      .開(kāi)發(fā)環(huán)境:課題在JDK+SQL server平臺(tái)下進(jìn)行設(shè)計(jì)開(kāi)發(fā),所使用到的硬件設(shè)備有普通PC機(jī)一臺(tái)(現(xiàn)在市場(chǎng)上主流的PC配置已足夠),軟件有JDK、TOMCAT、SQL、MyEclipse、DERAMWVAER8.0、FREAWORK8.0等。

      (3).運(yùn)行平臺(tái):借助學(xué)院現(xiàn)有的WWW服務(wù)平臺(tái)及數(shù)據(jù)庫(kù)服務(wù)平臺(tái)即可實(shí)現(xiàn)。

      三、需求分析

      四、總體設(shè)計(jì)

      五、遇到的問(wèn)題和解決方法

      六、心得體會(huì)

      七、參考文獻(xiàn)(下面是參考格式,不少于3本)

      [1].龍馬工作室 編:《ASP+SQL Server 網(wǎng)站開(kāi)發(fā)實(shí)例精講》,人民郵電出版社,2007.2

      [2].宋昆、李嚴(yán)等:《SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析》,機(jī)械工業(yè)出版社,2006.1

      [3].李嚴(yán)、于亞芳、王國(guó)輝:《ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析》, 機(jī)械工業(yè)出版社,2004.12附錄(部分源代碼)

      1.數(shù)據(jù)庫(kù)連接文件rscoon.asp代碼如下。<%

      response.buffer=true

      dim conn

      dim admin

      dim connstr

      Set conn = Server.CreateObject(“ADODB.Connection”)

      connstr =“Provider=sqloledb;” & “Data Source=ZNSQLEXPRESS;Initial Catalog=gov_1;User Id=sa;Password=1234;”

      conn.open connstr

      %>

      2.Introduce.asp頁(yè)面代碼分析。

      <% toptitle=“民政機(jī)構(gòu)簡(jiǎn)介...” %> //判斷標(biāo)題和內(nèi)容是否為空

      <%

      %>

      第五篇:《JSP網(wǎng)站》實(shí)踐報(bào)告模版

      《JSP網(wǎng)站》實(shí)踐報(bào)告

      專業(yè):信息與計(jì)算科學(xué)

      班級(jí):信息

      姓名:牟林

      指導(dǎo)教師:

      **網(wǎng)頁(yè)開(kāi)發(fā)(就業(yè)信息網(wǎng))0802

      200X年XX月----

      摘要

      在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)已成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,正以一種前所未有的沖擊力影響著人類的活動(dòng)。它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府。企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。

      這次所設(shè)計(jì)的課題正是互聯(lián)網(wǎng)與社會(huì)生活之間的緊密關(guān)系的體現(xiàn),現(xiàn)金的社會(huì),人們已經(jīng)離開(kāi)不了網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的一種形式,它能夠把事情的復(fù)雜化轉(zhuǎn)為簡(jiǎn)單化,拜托了時(shí)間和空間的限制。本文是為消費(fèi)者提供一個(gè)網(wǎng)絡(luò)生活空間。通過(guò)該網(wǎng)頁(yè)展示了企業(yè)介紹、招聘信息、留言等一系列內(nèi)容的介紹。瀏覽者可以直接在網(wǎng)上申請(qǐng)應(yīng)聘。本文還介紹了網(wǎng)頁(yè)的結(jié)構(gòu)分析和具體功能實(shí)現(xiàn),網(wǎng)頁(yè)的界面和運(yùn)作方式。

      關(guān)鍵詞: JavaBean、JSP、SQLServer2000、目錄

      一.1.1 **的目標(biāo)和意義..............................1 二級(jí)標(biāo)題(標(biāo)題2)..........................1

      1.1.1

      二.2.1 三級(jí)標(biāo)題(標(biāo)題3)...........................1 目前國(guó)內(nèi)外相關(guān)工作情況............................1 二級(jí)標(biāo)題(標(biāo)題2)..........................1

      2.1.1

      三.3.1 三級(jí)標(biāo)題(標(biāo)題3)...........................1 **網(wǎng)頁(yè)的總體設(shè)計(jì).................................1 二級(jí)標(biāo)題(標(biāo)題2)..........................2

      3.1.1

      四.4.1 三級(jí)標(biāo)題(標(biāo)題3)...........................2 XX網(wǎng)頁(yè)的詳細(xì)規(guī)劃..............................2 二級(jí)標(biāo)題(標(biāo)題2)..........................2

      4.1.1

      五.5.1 三級(jí)標(biāo)題(標(biāo)題3)...........................2 測(cè)試....................................2 二級(jí)標(biāo)題(標(biāo)題2)..........................2

      5.1.1 三級(jí)標(biāo)題(標(biāo)題3)...........................2

      參考文獻(xiàn).................................3一.**的目標(biāo)和意義

      本章內(nèi)容提示:

      給出課題背景與意義

      課題要研究什么?解決什么問(wèn)題?

      你所分擔(dān)工作的描述

      對(duì)社會(huì)經(jīng)濟(jì)、科學(xué)(或?qū)W科)發(fā)展、技術(shù)進(jìn)步等有什么意義?

      1.1 二級(jí)標(biāo)題(標(biāo)題2)

      1.1.1 三級(jí)標(biāo)題(標(biāo)題3)

      最多三級(jí)標(biāo)題,其它為正文。

      二.目前國(guó)內(nèi)外相關(guān)工作情況

      本章內(nèi)容提示:

      現(xiàn)在有那些人在做與題目相關(guān)的研究工作?

      運(yùn)用(采用)了什么樣的方法?

      你對(duì)現(xiàn)有的開(kāi)發(fā)工具(如html asp.net等)有什么樣的評(píng)價(jià)?

      分析你所選用的開(kāi)發(fā)工具的特點(diǎn)和優(yōu)勢(shì)。

      目前的發(fā)展趨勢(shì)是什么?

      2.1 二級(jí)標(biāo)題(標(biāo)題2)

      2.1.1 三級(jí)標(biāo)題(標(biāo)題3)

      最多三級(jí)標(biāo)題,其它為正文。

      三.**網(wǎng)頁(yè)的總體設(shè)計(jì)

      本章內(nèi)容提示:

      整體方案設(shè)計(jì)

      分析你所使用的技術(shù)。

      畫出系統(tǒng)的功能圖等并進(jìn)行文字說(shuō)明。

      3.1 二級(jí)標(biāo)題(標(biāo)題2)

      3.1.1 三級(jí)標(biāo)題(標(biāo)題3)

      最多三級(jí)標(biāo)題,其它為正文。

      四.XX網(wǎng)頁(yè)的詳細(xì)規(guī)劃

      結(jié)合你所實(shí)現(xiàn)的功能,使用文字和代碼說(shuō)明開(kāi)發(fā)過(guò)程、開(kāi)發(fā)的流程圖、界面等

      4.1 二級(jí)標(biāo)題(標(biāo)題2)

      4.1.1 三級(jí)標(biāo)題(標(biāo)題3)

      最多三級(jí)標(biāo)題,其它為正文。

      五.測(cè)試

      本章內(nèi)容提示:

      結(jié)果運(yùn)行界面說(shuō)明測(cè)試結(jié)果。

      5.1 二級(jí)標(biāo)題(標(biāo)題2)

      5.1.1 三級(jí)標(biāo)題(標(biāo)題3)

      最多三級(jí)標(biāo)題,其它為正文。

      沈陽(yáng)化工大學(xué)計(jì)算機(jī)學(xué)院實(shí)踐報(bào)告

      JSP網(wǎng)站實(shí)踐參考文獻(xiàn)

      在論文中引用其它文獻(xiàn)的內(nèi)容,都要列于此。

      注意:論文內(nèi)容決不允許抄襲,但允許小部分(幾句話)的引用。

      按引用文獻(xiàn)的順序,列于論文末。文獻(xiàn)是期刊時(shí),書寫格式為:“作者,文章題目,期刊名,年份,卷號(hào),期數(shù),頁(yè)碼。文獻(xiàn)是圖書時(shí),書寫格式為:作者,書名,出版單位,年月。

      例:毛海軍,唐煥文.基于Agent的決策支持系統(tǒng)[J].計(jì)算機(jī)工程與應(yīng)用,2001.37(15):12~13黃梯云.智能決策支持系統(tǒng)[M].北京:電子工業(yè)出版社,2001[美]Bruce Eckel著.京京工作室 譯.Java編程思想[M].北京:機(jī)械工業(yè)出版社,1999,4Corry, Mayfield, Cadman.COM/DCOM programming guide[M].Beijing, Tshinghua University Press,2000

      下載基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì)word格式文檔
      下載基于JSP技術(shù)的師生交流社區(qū)網(wǎng)站設(shè)計(jì).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        JSP開(kāi)發(fā)技術(shù)教學(xué)大綱(★)

        課程編號(hào):08061700 JSP開(kāi)發(fā)技術(shù) JSP Development 總學(xué)時(shí):40 總學(xué)分:2.5 課程性質(zhì):限選課 開(kāi)設(shè)學(xué)期及周學(xué)時(shí)分配:第6學(xué)期;3學(xué)時(shí)/周 適用專業(yè)及層次:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 本科 相......

        JSP網(wǎng)站開(kāi)發(fā)學(xué)習(xí)心得(最終版)

        學(xué)習(xí)JSP網(wǎng)站開(kāi)發(fā)心得體會(huì) 記得在第一節(jié)課上, 老師您就跟我們講了“為什么學(xué)JSP ?”、 “ JSP 學(xué)什么?”、“學(xué)JSP 有什么用?”,還有“ 如何學(xué)JSP ?”從老師對(duì)這些問(wèn)題的講解中我確......

        畢業(yè)論文(設(shè)計(jì)):社區(qū)交流電子服務(wù)平臺(tái)網(wǎng)站設(shè)計(jì)(5篇可選)

        目錄 摘要.............................................................................................................................I ABSTRACT......................

        加強(qiáng)師生交流(精選5篇)

        加強(qiáng)師生交流,提高教學(xué)效果 【摘要】一堂成功的課程是教與學(xué)完美結(jié)合,是教師和學(xué)生相互配和、共同努力的結(jié)果。教師在教學(xué)過(guò)程中,應(yīng)該始終關(guān)注自己的學(xué)生,時(shí)刻不忘通過(guò)情感、語(yǔ)......

        師生交流大會(huì)

        會(huì) 議 紀(jì) 要會(huì)議紀(jì)要 單位:文學(xué)院09級(jí)8班 會(huì)議名稱:師生交流大會(huì) 會(huì)議地點(diǎn):文學(xué)院班2樓階梯教室 會(huì)議時(shí)間:2011年4月26日19點(diǎn)至21點(diǎn) 出席人員:張紹輝老師 秦沛鑫老師 焦凡老師 8......

        基于JSP的博客網(wǎng)站系統(tǒng)開(kāi)發(fā)(論文)

        JSP博客網(wǎng)站系統(tǒng)(論文) 摘 要 博客信息管理系統(tǒng)致力于為廣大用戶提供優(yōu)質(zhì)的互動(dòng)交流平臺(tái),提高網(wǎng)站的知名度和訪問(wèn)量,從而獲得為企業(yè)提供更多產(chǎn)品介紹及展示的機(jī)會(huì),提升自己網(wǎng)站......

        JSP網(wǎng)站開(kāi)發(fā)體會(huì)(5篇范例)

        JSP網(wǎng)站開(kāi)發(fā)體會(huì) 計(jì)科21101班柯于柳1114794029 說(shuō)實(shí)話,從4到12周,這10周我都沒(méi)怎么上過(guò)課,陳岡老師是否記得第一節(jié)課上,您就跟我們講了“為什么學(xué)JSP ?”、 “ JSP 學(xué)什么?”、“......

        基于JSP的教育資源網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文

        目錄 摘要 ………………………………………………………………………………… 1 前言 ………………………………………………………………………………… 2 1 網(wǎng)絡(luò)教育的現(xiàn)......