安裝篇 一
下載安裝 j
sdk
())或以上
設置 CLASSPATH
java_home
二
下載服務器
免費版本的有 tomcat
resin
當然也還有 weblogic之類的巨無霸
不過得看你電腦的配置是否承受的了!
這裡只以resin來說明
其他的配置都差不多
可以查看各個服務器自帶的說明文件
resin 服務器可以在 下載
選擇合適的版本
下載解壓縮就可以直接使用
這裡resin有一個 resin
ee版本
這個主要是帶ejb功能支持的
如果用不到ejb
一般的就足夠了
三
然後就是數據庫
有很多數據庫產品可以選擇
DB
Oracle
MSSQL
MySQL等等太多了
這裡我選擇MySQL
不僅因為它是免費的
而且它的
版本在繼承以前版本的快速穩定的基礎上
整合了InnoDB()先進的事務處理機制
相信伴隨著Linux的壯大
它將在商業數據庫市場占的一席之地
不過就數據庫本身
它還缺少子查詢等強大功能的支持
安裝就不多說了
配置好用戶名
密碼
然後就可以下載 MySQL
Front 來可視化操作數據庫
四
在Java編程上
一個IDE的功能顯然不可缺少
現在流行的IDE很多
有JBuilder
Eclipse
IntellJ IDEA
JCreator等等
其中 eclipse借著開源東風
依靠強大的插件功能被譽為最有前途的工具
JBuilder從來都最強大功能的java工具
不過大到我的電腦實在運行不了
窮啊
可沒錢配新電腦
所以我還是喜歡JCreator
小巧而又功能不俗
應付小規模的應用綽綽有余
編譯開發時要想獲得提示支持
需要在 configure
option
JDK Profiles 導入jar文件
五
一個站點前台的界面開發
當然離不開大名鼎鼎的 Dreamweaver 了
它支持jsp
asp等很多語言的開發
特別是最近的Dreamweaver MX
增強了站點的功能
可以方便的對一個站點進行控制
面對struts的前台自定義標簽
有一個mxp插件可以用來支持顯示sturts的標簽
使用前還要在編輯
標簽庫 裡面導入
tld文件
目前只支持html
和bean 兩個標簽
配置篇 一
resin虛擬站點配置
<host id=
yourweb:
app
dir=
e:\blog\
class
update
interval=
>
<web
app id=
/
>
<directory
servlet id=
false
/>
</web
app>
<error
log id=
log/web
error
log
/>
<host>
然後在定義的目錄下面建立站點
二
Dreamweaver站點的配置就不多說了
三
Struts的配置
這裡我們使用的是struts
下載並解壓縮到臨時文件夾
就假設是tem文件夾吧
首先拷貝tem/lib/下面所有的
tld文件到站點的/WEB
INF/目錄下
再拷貝所有的
jar文件到/WEB
INF/lib/目錄下
最後web
xml文件中的配置差不多如下
<?xml version=
encoding=
ISO
?>
<!DOCTYPE web
app
PUBLIC
//Sun Microsystems
Inc
//DTD Web Application
//EN
app_
_
dtd
>
<web
app>
<servlet>
<servlet
name>action</servlet
name>
<servlet
class>org
apache
struts
action
ActionServlet</servlet
class>
<init
param>
<param
name>config</param
name>
<param
value>/WEB
INF/struts
config
xml</param
value>
</init
param>
<init
param>
<param
name>debug</param
name>
<param
value>
</param
value>
</init
param>
<init
param>
<param
name>detail</param
name>
<param
value>
</param
value>
</init
param>
<load
on
startup>
</load
on
startup>
</servlet>
<servlet
mapping>
<servlet
name>action</servlet
name>
<url
pattern>*
do</url
pattern>
</servlet
mapping>
<!
The Usual Welcome File List
>
<welcome
file
list>
<welcome
file>index
jsp</welcome
file>
</welcome
file
list>
<!
Struts Tag Library Descriptors
>
<taglib>
<taglib
uri>/tags/struts
bean</taglib
uri>
<taglib
location>/WEB
INF/struts
bean
tld</taglib
location>
</taglib>
<taglib>
<taglib
uri>/tags/struts
html</taglib
uri>
<taglib
location>/WEB
INF/struts
html
tld</taglib
location>
</taglib>
<taglib>
<taglib
uri>/tags/struts
logic</taglib
uri>
<taglib
location>/WEB
INF/struts
logic
tld</taglib
location>
</taglib>
<taglib>
<taglib
uri>/tags/struts
nested</taglib
uri>
<taglib
location>/WEB
INF/struts
nested
tld</taglib
location>
</taglib>
<taglib>
<taglib
uri>/tags/struts
tiles</taglib
uri>
<taglib
location>/WEB
INF/struts
tiles
tld</taglib
location>
</taglib>
</web
app>
四
Hibernate配置
下載並拷貝/lib目錄下的
hibernate
jar
commons
beanutils
jar
commons
collections
jar
commons
dbcp
jar
commons
lang
jar
commons
logging
jar
commons
pool
jar
dom
j
jar
cglib
asm
jar
connector
jar
到應用站點的/lib目錄下
接下來配置 hibernate
cfg
xml文件
<?xml version=
encoding=
utf
?>
<!DOCTYPE hibernate
configuration
PUBLIC
//Hibernate/Hibernate Configuration DTD//EN
configuration
dtd
>
<hibernate
configuration>
<session
factory>
<property name=
nnection
url
>
jdbc:mysql://localhost:
/yourdatabase
</property>
<property name=
nnection
driver_class
>
org
gjt
mm
mysql
Driver
</property>
<property name=
nnection
username
>
yourname
</property>
<property name=
nnection
password
>
youyrpassword
</property>
<!?
是否將運行期生成的SQL輸出到日志以供調試
>
<property name=
show_sql
>false</property>
<!
dialect
每個數據庫都有其對應的Dialet以匹配其平台特性
>
<propertyname=
dialect
>net
sf
hibernate
dialect
MySQLDialect</property>
<!?
事務管理類型
這裡我們使用JDBC Transaction
>
<property name=
transaction
factory_class
>
net
sf
hibernate
transaction
JDBCTransactionFactory</property>
<property name=
jdbc
batch_size
>
</property>
<property name=
jdbc
use_scrollable_resultset
>true</property>
<!?映射文件配置
注意配置文件名必須包含其相對於根的全路徑
>
<mapping resource=
net/seerlog/hbm/Cat
hbm
xml
/>
</session
factory>
</hibernate
configuration>
以上配置了數據庫連接所用的地址和用戶名
密碼等
具體參數的含義請參考官方文檔
映射文件的內容可以手工來寫
也可通過一些工具來自動生成
整個需要兩種文件
hbm
xml配置文件 和
java持久化對象
兩者是相互關聯的
hbm
xml 對數據庫的映射還需要
java這個bean來操作
所以整個過程需要首先設計好數據庫
然後根據數據庫導出
hbm
xml文件
然後再導出
java 文件
有很多工具可以實現這個工程
我們這裡采用 Middlegen
Hibernate來實現 數據庫到
hbm
xml文件的轉化
用Hibernate
Extension工具包中的 hbm
java 來實現
hbm
xml 到
java 文件的轉化!
查找關鍵字
!ENTITY
得到
<!DOCTYPE project [
<!ENTITY database SYSTEM
file:
/config/database/hsqldb
xml
>
]>
b) Application name
<property name=
name
value=
airline
/>
c) 輸出目錄
查找關鍵字
name=
build
gen
src
dir
得到
<property name=
build
gen
src
dir
value=
${build
dir}/gen
src
/>
d) 對應代碼的Package name
<hibernate
destination=
${build
gen
src
dir}
package=
${name}
hibernate
genXDocletTags=
false
genIntergratedCompositeKeys=
false
javaTypeMapper=
middlegen
plugins
hibernate
HibernateJavaTypeMapper
/>
配置完成後
在MiddleGen 根目錄下運行ant
就將出現MiddleGen的界面
選擇需要的表
單擊窗口頂部的Generate 按鈕
MiddleGen 即為我們生成這些數據庫表所對應的Hibernate映射文件
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28914.html