JavaEE應用技術課程設計報告_第1頁
JavaEE應用技術課程設計報告_第2頁
JavaEE應用技術課程設計報告_第3頁
JavaEE應用技術課程設計報告_第4頁
JavaEE應用技術課程設計報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、大慶師范學院Java EE應用技術課程設計報告 題 目: 登錄系統(tǒng) 小組成員: ;3 專 業(yè): 計算機科學與信息技術 班 級: 計算機科學與技術一班 指導老師: 2016年 12月 28 日一、任務描述 SSH 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。因此希望通過本次實驗充分了解SHH框架集成應用的設計理念和具體步驟;1. 熟練掌握Struts/Spring/Hibernate框架的使用2. 熟練掌握數(shù)據(jù)庫的創(chuàng)建以及JDBC的應用3. 掌握SSH框架的集成和相關配置文件的裝配二、功能需求說明 本設計是圖書館管理系統(tǒng)的前端,可實

2、現(xiàn)在數(shù)據(jù)庫添加數(shù)據(jù)進行對用戶的增添和對該系統(tǒng)的登錄。三、總體設計(一)總體功能描述 在了解Java語言的基礎上了解并掌握J2EE的構架及相關技術,重點掌握核心技術中最基本的Servlet、JSP、Javabean、JDBC,初步具有基于J2EE平臺的軟件開發(fā)能力、設計并實現(xiàn)小型應用系統(tǒng)。(二)系統(tǒng)功能結構圖login.jsp 登錄界面增加信息刪除信息main.jsp查詢信息四、數(shù)據(jù)庫設計create database book;use book;set names gbk;create table user_info( id int primary key auto_increment, na

3、me varchar(20), password varchar(20), mail varchar(20), sex varchar(20), address varchar(20), tel varchar(20)jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/localhost:3306/bookjdbc.username=rootjdbc.password=五、系統(tǒng)詳細設計與實現(xiàn)(一)模塊一: login.jsp Inserttitlehere$(function()$(#submit).click(func

4、tion()varusername=$(#username).val();varpassword=$(#password).val();alert(username+password);$.post(userAction_login,user.username:username,user.password:password,function(data)if(data)alert(登陸成功);window.location=main.jsp;elsealert(登錄失敗);window.location=login.jsp;$(#username).val();$(#password).val(

5、););$(#register).click(function()varusername=$(#username).val();varpassword=$(#password).val();alert(username+password);$.post(userAction_register,user.username:username,user.password:password,function(data)if(data)alert(注冊成功);window.location=main.jsp;elsealert(注冊失敗);window.location=login.jsp;$(#use

6、rname).val();$(#password).val(););)用戶名密碼 運行截圖:(2) 模塊二:main.jspInsert title here$(function() $(#dg).datagrid(url : studentAction_getAllStudent, /urlsingleSelect : true,columns : field : no,title : 學號,width : 100,/hidden : true, field : name,title : 姓名,width : 100, field : age,title : 年齡,width : 100,f

7、ield : address,title : 地址,width : 100, ,toolbar : iconCls : icon-add,handler : function() $(#dd).dialog( title: addStudent, width: 400, height: 200, closed: false, cache: false, href: add.html, modal: true, buttons:text:Save,handler:function()var name = $(#name).val();var age = $(#age).val();var add

8、ress = $(#address).val();$.post(studentAction_add, : name,student.age : age,student.address : address, function(data) if (data = 1) alert(添加成功!);$(#dg).datagrid(reload);$(#dd).dialog(close); else alert(添加失?。?;),text:Close,handler:function()$(#dd).dialog(close););, -, iconCls : icon-remo

9、ve, /實現(xiàn)刪除handler : function() var row = $(#dg).datagrid(getSelected); /選中的行if (row = null) alert(請選中要刪除的行!); else var no = row.no; /獲取選中行的學號/alert(no);$.post(studentAction_delete, no : no, function(data) if (data) $(#dg).datagrid(reload);alert(刪除成功!); else alert(刪除失??!);), -, iconCls : icon-help,hand

10、ler : function() $(#dd).dialog(title : My Dialog,width : 400,height : 200,closed : false,cache : false,href : help.html,modal : true,buttons : text : Close,handler : function() $(#dd).dialog(close); );,onDblClickRow : function(rowIndex, rowData) /alert(rowData);/alert(rowD);/console.log(rowD

11、ata);$(#dg).datagrid(reload);,onDblClickCell : function(rowIndex, field, value) /alert(value + field + rowIndex);/* - 獲取學號 - */var rows = $(#dg).datagrid(getRows); / 獲取rows 每一行的對象 var row = rowsrowIndex; /獲取選中行的對象var no = row.no; /獲取學號/alert(no);if(field = no)alert(您不能修改學號!);else$(#dd).dialog( title

12、: CellEdit, width: 400, height: 200, closed: false, cache: false, href: edit.html, modal: true, buttons:text:Update,handler:function()var ms = $(#ms).val();alert(field+ms);$.post(studentAction_update, field : field,no : no,ms : ms, function(data) if (data = 1) alert(修改成功!);$(#dg).datagrid(reload);$(

13、#dd).dialog(close); else alert(修改失敗!);)/alert(no+field+ms););,);)運行截圖: 六、學習總結(一)小組分工說明 jy 負責struts2技術 jdbc數(shù)據(jù)庫技術 yj負責ssh框架整合技術編寫 yj 負責spring技術 hibernate技術(二)涉及知識點 struts2技術 spring技術 hibernate技術 ssh技術整合 jdbc數(shù)據(jù)庫技術(3) 遇到的主要難點及解決方法遇到的問題:1. 地址欄中:http:/localhost:8088/sshtest/user.do?act=register報錯:HTTP Sta

14、tus 404 - Servlet action is not available原因:struts-config.xml配置文件中的請求處理器類出錯了(找不到類路徑)解決方法:2.報錯 :javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBeans collection原因: 工程里面的struts包.有損壞或某些struts包沒有存在.解決辦法:重新創(chuàng)建一個工程,并且導入struts,然后將導入的struts包copy到目前的工廠的WEB-INf/lib目錄,重新部署,重新啟動服務,就ok了3.報

15、錯:java.lang.NoSuchMethodError org.objectweb.asm.ClassVisitor.visit(IILjavalangString;LjavalangString;LjavalangString;LjavalangString;)V.txt原因: 由于某些Spring和Hibernate的版本問題,其中導入包的時候,某些jar包發(fā)生了沖突.解決辦法: 刪除工程下面WEB-INF/lib/asm-2.2.3.jar,然后在Eclipse中刷新工程,再重新部署工程,然后重啟 Tomcat. struts2,spring,hibernate是三個相互獨立的框架。但三個框架一起整合起來使用,能使軟件系統(tǒng)開發(fā)更輕松、更靈活、更容易擴展。三者都是“半成品”框架,使得我們在開發(fā)時不需要從頭做起。 為了將框架那些零零碎碎的東西和3個框架整合起來,就搭建好SSH后來開發(fā),相對于純JSP的開發(fā),總體來說框架的話是前難后易,純JSP的話是前易后難。方便的地方是hibernate帶來的數(shù)據(jù)庫語句的精簡(面向對象)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論