Java EE開發應用程式

Java EE開發應用程式的平臺課程提供學生構建和部署企業應用程式,符合Java平臺企業版5(Java EE 5)技術標準。這科課程介紹了企業部分包括企業 JavaBeans(EJB)技術,Java持久性API(JPA),servlet和JavaServer頁面(JSP)技術,Web服務和Java技術的客戶使用它們。考生獲取的實作經驗,通過建立一個終端到終端,分散式業務應用實驗室。該實驗室探索EJB會話元件,實現會話 Facade模式,並提供前端實體元件使用Java持久性API。

Java EE開發應用程式的平臺課程提供學生構建和部署企業應用程式,符合Java平臺企業版5(Java EE 5)技術標準。這科課程介紹了企業部分包括企業 JavaBeans(EJB)技術,Java持久性API(JPA),servlet和JavaServer頁面(JSP)技術,Web服務和Java技術的客戶使用它們。考生獲取的實作經驗,通過建立一個終端到終端,分散式業務應用實驗室。該實驗室探索EJB會話元件,實現會話 Facade模式,並提供前端實體元件使用Java持久性API。

Java EE開發應用程式實驗室探索EJB元件消息驅動,作為Java消息服務(JMS)消費者。學生利用網路和用戶端訪問 Java技術 Java技術為基礎的企業服務使用servlet和JSP頁面創建的技術。學生被教導如何組裝一個應用程式從可重用的元件,實現如何部署應用程式到Java EE平臺的運行環境。使用NetBeans整合式開發環境(IDE)後學生來使用學生完成課程實驗練習。

JSP虛擬主機使用中的亂碼問題

在使用JSP的過程中,最使人頭疼的壹個問題就是中文亂碼問題,以下是我在軟件開發中遇到的亂碼問題以及解決方法。
    POST提交表單是亂碼
    常見的情況為:頁面都正常,但新插入的數據全是亂碼.
    這種情況,就是因為提交的數據被程序接收後就是亂碼,這個亂碼又插入數據庫了,所以顯示不正常
    解決方案:
    a 修改配制來完成
    修改tomcat的配制文件server.xml中的連接器,加上URIEncoding=”GB2312″就OK了
    b 自己寫編碼轉換程序
    b.a 在與表單交換數據的時候,做轉換,這種方式靈活
    每壹個頁面請求寫壹個轉換,或者寫壹個公共的類,在接收的時候,都做壹下轉移,代碼如下:
    public static String ISOGBChange(String s)
    {
    return EncodeChange(s,”ISO8859-1″,”GB2312″);
    }
    public static String EncodeChange(String s,String source_encode,String dest_encode)
    {
    if(s==null)
    return null;
    try
    {
    byte[] tmpbyte = s.getBytes(source_encode);  s = new String(tmpbyte,dest_encode);
    return s;
    }
    catch (Exception e)
    {
    return “ERROR”;
    }
    }
    b.b 使用tomcat的web.xml中定義的過濾器filter來轉換所有的請求編碼
    這個需要自己去研究壹下過濾器的寫法,再具體的轉換編碼,還是b.a中的代碼進行編碼轉換的,只是轉移不用再寫在每個程序中了.