阿加莎的JSP(2day)
今天的學習內容有:
Spring外掛的安裝和使用
安裝中文補丁
啟動時清除eclipse記憶體
閱讀SPRINGSIDE文件
程式碼事例分析
關於程式碼中中文亂碼問題的處理
Spring外掛的安裝
1.考檔案org.springside.ide_1.0.0.jar到D:J2EEeclipseplugins中
2.重新啟動ECLIPSE 加引數-CLEAR
3.在新建OTHER中看有沒有SPRING專案
Spring外掛的使用
1.新建其他專案
2.選擇SPRINGSIDE PROJECT
3.填入名字
4.選擇元件
以後元件還可以再增加
5.這樣一個專案就生成了:)嘿嘿
安裝中文補丁
1.
2.
3.
4.
閱讀SPRINGSIDE文件
程式碼事例分析
程式功能:實現使用者的列出,編輯,刪除,增加
一個CRUD介面由下面的五個關鍵檔案組成
"
"
"
"
"
1.
User.java
User類使用了Hibernate
Annotation來標示ORM的對映關係,因為預設類名與資料庫表名,屬性名與資料庫列名相同,因此註釋量比hbm檔案大大降低。
程式碼中只以@Entity註釋User類,以@Id 和
@GeneratedValue註釋id列,表明主鍵及其生成策略,其餘屬性全部與資料庫中的列預設對映。
package org.springside.helloworld.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/**
@Entity//這個語句是JDK1.5後新增加的功能,定義一個實體物件
@Table(name =
"USERS")//定義表名為USERS,但是USERS這個是可以修改的
public class User {// USER類的定義,與資料表欄位一一對應
}
UserManage.java
Manager類傾向於RoR式的簡潔,所以No Dao,No Interface
,繼承於強力基類HibernateEntityDAO,
基類使用SpringHibernateTemplate,並用泛型封裝了預設的CRUD函式。
package org.springside.helloworld.service;
import org.springside.core.dao.HibernateEntityDao;
import org.springside.helloworld.model.User;
/**
public class UserManager extends HibernateEntityDao
}
UserAction.java
package org.springside.helloworld.web;
import org.springside.core.web.StrutsEntityAction;
import org.springside.helloworld.model.User;
import org.springside.helloworld.service.UserManager;
/**
public class UserAction extends StrutsEntityAction
}
2.
Userlist.jsp
//包含檔案taglibs.jsp
Helloworld Sample
//${ctx}是個變數為了表示絕對地址
Userform.jsp
Helloworld Sample
User List
3.
Dataaccesscontext-hibernate.xml
連線資料庫的時候要修改
<!--
Servicecontext.xml
Validation.xml
br />
啟動時清除eclipse記憶體
關於程式碼中中文亂碼問題的處理
1.
2.
javabean相關知識:javabean
是一種元件技術,服務邏輯層程式設計實現,對應與microsoft的com技術;jsp是java
server
page,在c/s和b/s結構中實現server端程式設計,對應mic的asp;jdbc是java
db connection,是一種java
db的驅動技術,對應mic的odbc,如果想從事web開發,這裡的幾個都要學,尤其是javabean.組合起來就是所謂的mvc的開發模式,mvc也就是通常所說的模,檢視,控制的縮寫
Java Bean簡易教程
SqlMap 架構需要對 Java Bean 有堅實的理解。幸運的是,和 SqlMap
有關係的 Java Bean API 的並不是很多。因此,如果您以前沒有接觸過
Java Bean,下面是一個簡單的介紹。
Java Bean 是什麼呢?Java Bean 是一種特殊的 Java類,它嚴格遵循
JavaBean 命名規範,定義存取類狀態資訊方法的命名規則。
Java Bean
的屬性由它的方法定義(而不是由欄位定義)。以“set”為名稱開始的方法是可寫的屬性,而以“get”為名稱開始的方法是可讀的屬性。
對於“boolean”型別的欄位,可讀的方法名稱也可以用“is”開始。“Set”方法不應擁有返回型別(即必須為
void),並且只能有一個引數,引數的資料型別必須和屬性的資料型別一致。“Get”方法應返回合適的型別並且不允許有引數。
雖然通常並不強制,但“Set”方法引數的資料型別和“Get”方法的返回型別應一致。Java
Bean 還應實現Serializable介面。
Java Bean 還支援其他特性(如事件等)。但這些特性 SQL Map 和 Web
應用中並不重要。
下面是 Java Bean 的一個例子:
public class Product implements Serializable ...{
private String id;
private String description;
public String getId() ...{
}
public void setId(String id) ...{
}
public String getDescription() ...{
}
public void setDescription(String description) ...{
}
public void setAccount (int acct) {….}
public int getAccount () {….}
注意到兩個方法都使用了“int”型別。如果從“get”方法返回“long”型別,會出現問題。
注意!類似的,您必須只有一個“get”方法和“set”方法。Be judicious
with polymorphic methods. You’re better off naming them more
specifically anyway.
注意!對於“boolean”型別的屬性,“get”方法還可以有別的語法,可以是“isXxxx()”格式。確保您只有一個“is”方法或“get”方法,不能同時有兩種寫法。
1.USERLIST.jsp中的id="page"div id="header"
Id是CSS中的ID類別,用來定義PAGE,HEADER等元素的樣式
2.
心得體會:老師說的對,程式設計這東西看書沒有用,書永遠落後於技術!~[@more@]http://blog.sina.com.cn/s/blog_4bfca849010007iz.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/93029/viewspace-1018945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jsp 的問題JS
- JSP 的語法JS
- 關於jsp呼叫ejb出錯的jsp程式如下JS
- jsp include directive, jsp:include action, jsp:plugin action compareJSPlugin
- jsp標籤jsp:useBean用法JSBean
- jsp基礎-初識jspJS
- 報錯資訊 The jsp:param action must not be used outside the jsp:include, jsp:forward, or jsp:params elements 的原因及解決辦法JSIDEForward
- JSP第三篇【JavaBean的介紹、JSP的行為--JavaBean】JSJavaBean
- JSP開發入門(四)----JSP的內部物件 (轉)JS物件
- JSPJS
- 基於JSP的微博JS
- JSP的安全性JS
- JSP遇到的問題....JS
- jsp的互動性JS
- 請教JSP/servlet容器對更新的JSP頁面處理的原理JSServlet
- jsp中的開頭的作用JS
- admin\index.jsp中的main.jsp無法顯示?IndexJSAI
- jsp的簡單應用JS
- JSP_EL的回顧JS
- jsp: isErrorPage="true"的作用JSError
- jsp的一些片段JS
- jsp的編碼問題JS
- jsp中javabean的問題JSJavaBean
- jsp中的錯誤1JS
- 訪問自己的jsp程式JS
- JSP的環境引擎--websphereJSWeb
- 到底java/jsp的前景如何?JavaJS
- jsp中的奇怪問題JS
- jsp的執行過程JS
- Servlets & JSPServletJS
- JSP 教程JS
- JSP動畫JS動畫
- jsp中JS
- JSP原理JS
- JSP開發入門(二)----JSP語法的基本原理 (轉)JS
- jsp中的javabean 和 sevlet 的困惑JSJavaBean
- JSP系列四:JSP9個內建物件JS物件
- JSP開發入門(三)----JSP與JavaBean (轉)JSJavaBean