原创 如何把JDBC方式的代碼修改JPA方式的代碼

歡迎來到李緒成的一畝三分地,有用的拿走,沒有用的告訴我。 本文介紹如何把JDBC應用改成JPA應用。 把JDBC應用改成JPA程序,需要把原來通過JDBC API訪問數據庫的代碼替換成使用JPA代碼。 JDBC訪問數據庫的主要工作包括

原创 Web應用安全控制

本內容摘自《Java Web程序設計基礎教程》 第13章 系統安全控制 目標: u 掌握使用登錄功能對系統的用戶進行認證; u 掌握如何控制只有具有相應權限的用戶纔可以訪問相應的資源; u 掌握如何控制頁面中的部分功能

原创 爲“得”而“舍”

多線程、多任務大家都很熟悉吧,CPU的速度是有限的,但同時還需要做多件事情,這時候我們就需要調整每個線程的優先級,甚至有時候在CPU太忙得時候,需要關閉幾個線程,還有可能任務太多把計算機搞攤了,需要重新啓動。 其實我們人也是這樣! 你永

原创 如何把JavaBean修改爲EJB

有時候開發EJB的時候,已經存在JavaBean,需要把JavaBean改造成EJB,下面介紹如何把JavaBean修改爲EJB。在修改之前,要清楚JavaBean和EJB有什麼區別。本文首先分析了JavaBean與EJB的區別,然後介紹

原创 什麼是Web Service

歡迎來到李緒成的一目三分地,有需要的拿走,有意見的留下意見。 什麼是Web Service?從字面上看是Web服務,什麼是Web服務呢?雖然很流行,但是很多人不知道具體幹什麼的?也不好給定義,下面從兩個方面來描述什麼Web Service

原创 學習編程的4項基本功:看、動手、思考、問

這4項基本功都很重要,並且相互依賴。 但是大部分人喜歡看,而忽視了其他幾個方面,還有同學喜歡問,但是“問”的不好。 下面談談我的看法,僅僅是我的看法,如果不合適,請指正。 首先談談看,看的目的主要是獲取知識、獲取經驗,看包括幾個方面:

原创 Java註釋(Annotation)

Java5中提供了新的註釋(Annotation),能夠爲類提供額外信息,本文介紹瞭如何定義註釋、如何使用註釋和如何解析註釋。 1、定義註釋 package ch5; import java.lang.annotation.Elemen

原创 訪問JSP文件或者Servlet文件時提示“下載”

在訪問JSP文件或者Servlet的時候,如果提示下載並保存,如下圖所示: 同樣的程序有的瀏覽器出錯,有的瀏覽器不出錯。錯誤的原因是設置MIME類型的代碼有誤。 如果是JSP文件,查看文件頭: <%@ page contentType=

原创 過好今天

昨日已經過去,屬於歷史,不再屬於你! 明日還沒有來到,屬於未知,不一定屬於你! 過好今天,只有今天才屬於你! 可以從歷史中獲取經驗爲今天服務,但是不能一直活在過去。 可以爲明天做計劃,但是不能把今天的事情都推到明天,因爲明日復明日,明

原创 談談強制類型轉換

強制類型轉換在Java中大量使用,與繼承、接口實現、多態都相關,非常重要,如果沒有強制類型轉換,很多功能可能都沒有辦法實現。而在實際使用過程,對它的理解和使用總是有一些誤解,下面對它進行比較詳細的分析。首先看看兩個場景。 引子1: 在課

原创 啓動Tomcat時候JavaHome設置不正確產生的錯誤

啓動Tomcat的時候,如果遇到下面的錯誤,是因爲Java_Home設置不正確,修改Java_Home即可。 錯誤的文字信息:Windows找不到'-Djava.endorsed.dirs='。請確定文件名是否正確後,再試一次。

原创 java.lang.UnsupportedClassVersionError錯誤的原因及解決方案

錯誤提示如下: java.lang.UnsupportedClassVersionError: Bad version number in .class file 錯誤原因: 編譯Java和運行Java所使用的Java的版本不一致。例如,

原创 給學生的思考題(每日一題)

8月24日:如何使用Java實現鏈表; 8月25日:編寫一個方法判斷一個字符串在另外一個字符串中出現的次數; 8月26日:編寫SQL語句 表結構如下: sid(學號) cid(課程號) s(成績) 0011 1 77 0011 2 78

原创 給學生的思考題(第2周)

8月31日 編寫方法,根據用戶給定的字符串解析出結果。已知:用戶給出的字符串只包括數字、加減乘除符號,並且是合法的數學表達式。例如: 35+3 2*3+3-4*6 -7+10*3/4+6*2-7/2 9月1日 想一個好的例子來解釋多態的概