久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

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

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

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

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

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

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

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

1引言

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

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

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

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

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

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

圖1設(shè)計模式

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

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

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

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

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

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

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

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

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

1、用戶登陸注冊模塊

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

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

2、信息顯示模塊

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

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

變量名 PageSize RowCount

記錄總數(shù)

整型

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

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

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

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

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

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

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

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

3、信息操作模塊

信息的編輯、刪除均有一個共同點,那就是對數(shù)據(jù)庫的讀取,利用SQL的條件查詢語

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

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

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

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

4、用戶信息管理模塊

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

添加用戶,通過注冊用戶添加。

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

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

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

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

參考文獻

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

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

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

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

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

外文翻譯

工 學 部

業(yè) 班

級 學

號 姓

名 指導教師 負責教師

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

沈陽航空航天大學北方科技學院

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

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

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è)設(shè)計(論文)外文翻譯——原文

? 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è)設(shè)計(外文翻譯)

將Servlet和JSP組合使用

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

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

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

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

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

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

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

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

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

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

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

Web容器管理servlet生命周期的所有方面。它根據(jù)需要創(chuàng)建servlet類的實例、將請求傳遞給實例進行處理,最終刪除實例。對于HttpServlet來說,容器會在servlet生命周期的適當時間調(diào)用方法。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

使用servlet集中處理請求

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

當使用servlet作為控制器時,必須處理下列基本要求: ? 所有處理請求必須傳遞到單獨的控制器servlet中。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

通過該校友錄系統(tǒng)的開發(fā),我們將會擁有一個隨時隨地聯(lián)系校友、同學、朋友的網(wǎng)絡(luò)平臺,它改變了我們傳統(tǒng)的校友錄的形式,使得校友錄由有形的實體轉(zhuǎn)變成為網(wǎng)絡(luò)中虛擬的集體組織,使得校友錄中的信息能夠不斷的更新、完善,使得不會因為信息的改變而失去與某人的聯(lián)系。基于網(wǎng)絡(luò)的校友錄讓大家在學習生活的同時與人保持聯(lián)系,他帶給我們最大的好處就是方便與快捷。

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

目 錄

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

一、項目實訓的目的與要求.......................1

1.1項目實訓目的.......................1

1.1項目實訓要求.......................1

二、題目說明..........................1

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

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

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

2.2.2JSP簡介.....................錯誤!未定義書簽。

2.2.3mysql簡介.................錯誤!未定義書簽。

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

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

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

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

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

4.1管理員登錄頁面文件...................錯誤!未定義書簽。

4.2管理員登錄驗證頁面...................錯誤!未定義書簽。

4.3欄目分類管理頁面................錯誤!未定義書簽。

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

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

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

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

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

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

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

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

六、項目實訓總結(jié)...................錯誤!未定義書簽。

七、參考文獻..........................4

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

1.1開發(fā)背景(二級標題,宋體,小四號,加粗)

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

1.2開發(fā)目的本次實訓圍繞以下三個方面展開:

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

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

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

1.3 開發(fā)目標

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

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

(2)對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。

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

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

二、題目說明

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

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

(2)

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

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

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

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

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

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

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

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

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

1.4.3 編碼

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

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

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

2.2運行環(huán)境(三級標題,宋體,五號,加粗)

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

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

三、需求分析

四、總體設(shè)計

五、遇到的問題和解決方法

六、心得體會

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

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

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

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

1.數(shù)據(jù)庫連接文件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頁面代碼分析。

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

<%

%>

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

《JSP網(wǎng)站》實踐報告

專業(yè):信息與計算科學

班級:信息

姓名:牟林

指導教師:

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

200X年XX月----

摘要

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

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

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

一.1.1 **的目標和意義..............................1 二級標題(標題2)..........................1

1.1.1

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

2.1.1

三.3.1 三級標題(標題3)...........................1 **網(wǎng)頁的總體設(shè)計.................................1 二級標題(標題2)..........................2

3.1.1

四.4.1 三級標題(標題3)...........................2 XX網(wǎng)頁的詳細規(guī)劃..............................2 二級標題(標題2)..........................2

4.1.1

五.5.1 三級標題(標題3)...........................2 測試....................................2 二級標題(標題2)..........................2

5.1.1 三級標題(標題3)...........................2

參考文獻.................................3一.**的目標和意義

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

給出課題背景與意義

課題要研究什么?解決什么問題?

你所分擔工作的描述

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

1.1 二級標題(標題2)

1.1.1 三級標題(標題3)

最多三級標題,其它為正文。

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

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

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

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

你對現(xiàn)有的開發(fā)工具(如html asp.net等)有什么樣的評價?

分析你所選用的開發(fā)工具的特點和優(yōu)勢。

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

2.1 二級標題(標題2)

2.1.1 三級標題(標題3)

最多三級標題,其它為正文。

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

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

整體方案設(shè)計

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

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

3.1 二級標題(標題2)

3.1.1 三級標題(標題3)

最多三級標題,其它為正文。

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

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

4.1 二級標題(標題2)

4.1.1 三級標題(標題3)

最多三級標題,其它為正文。

五.測試

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

結(jié)果運行界面說明測試結(jié)果。

5.1 二級標題(標題2)

5.1.1 三級標題(標題3)

最多三級標題,其它為正文。

沈陽化工大學計算機學院實踐報告

JSP網(wǎng)站實踐參考文獻

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

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

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

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

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

文檔為doc格式


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

相關(guān)范文推薦

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

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

    JSP網(wǎng)站開發(fā)學習心得(最終版)

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

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

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

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

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

    師生交流大會

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

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

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

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

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

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

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

主站蜘蛛池模板: 欧美人妻少妇精品久久黑人| 免费无码又爽又刺激激情视频软件| 亚洲精品无码专区在线在线播放| 国产色无码精品视频国产| 国产精品三级av及在线观看| 国产a在亚洲线播放| 日韩精品无码一区二区忘忧草| 国产农村熟妇videos| 国产又黄又大又粗视频| 亚洲 欧美 自拍 小说 图片| 人妻精品无码一区二区三区| 亚洲a∨无码男人的天堂| 粗大的内捧猛烈进出少妇视频| 99久久精品无码一区二区三区| 中文字幕无码不卡在线| 亚洲色大成网站www尤物| 亚洲中文字幕乱码一区| 午夜毛片不卡高清免费看| 丰满少妇被猛男猛烈进入久久| 日韩精品无码一区二区| 久久久无码人妻精品一区| 狠狠色婷婷久久一区二区三区| 黑人巨茎大战俄罗斯美女| 狠狠噜天天噜日日噜av| 国产熟妇搡bbbb搡bb七区| 日本二区三区欧美亚洲国| 中出人妻中文字幕无码| 欧美大胆老熟妇乱子伦视频| 国产精品免费久久久久影院| 免费无码一区二区三区a片| 日本爽快片18禁免费看| 亚洲va欧美va人人爽| 香蕉成人伊视频在线观看| 免费1级a做爰片在线观看| 成人欧美一区二区三区| 一本一道av无码中文字幕﹣百度| 无码av片在线观看免费| 国产精品国产三级欧美二区| 国产亚洲精品线观看动态图| 性高湖久久久久久久久aaaaa| 国产精品人成在线播放新网站|