日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

java se 开发web程序_JDiy快速开发WEB之javaSE环境搭建-初级

發(fā)布時(shí)間:2024/7/23 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java se 开发web程序_JDiy快速开发WEB之javaSE环境搭建-初级 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

大學(xué)的時(shí)候?qū)eb開發(fā)很感興趣,對(duì)網(wǎng)頁(yè)中的動(dòng)畫,對(duì)用戶注冊(cè),對(duì)網(wǎng)頁(yè)中表格填寫等等都倍感興趣。加之又有專業(yè)課程編程語(yǔ)言java,因此,對(duì)java web產(chǎn)生了濃厚的興趣,再加之有北京圣思園 風(fēng)中葉 大師的視頻教程,我的大四生活就這么充足的過(guò)完了,現(xiàn)在想想多虧了那段時(shí)間的興趣努力啊,要不然就不會(huì)得到現(xiàn)在的這份工作啊。

好了,不說(shuō)廢話了。最近又看到一款新的框架,所以將其拿出來(lái)與大家分享下,共同學(xué)習(xí)共同進(jìn)步啦~~

Jdiy初識(shí):

Jdiy是一位瘋狂愛(ài)好者自己開發(fā)的簡(jiǎn)易框架,他自己辦了一個(gè)網(wǎng)站,自己承擔(dān)編輯,自己發(fā)布信息擔(dān)任站長(zhǎng)。主要開發(fā)了兩個(gè)框架:JDiy和JSer。其中JDiy是免費(fèi)的,目前沒(méi)有開源,后期框架完善了可能會(huì)考慮開源。現(xiàn)在在學(xué)校JDiy還沒(méi)有看他的Jser.

1.在javaSE環(huán)境中使用JDiy:

若想使用JDiy需要先配置開發(fā)環(huán)境:

1. 下載得到JDiy最新版的壓縮包,在壓縮包根目錄下有一個(gè)名為"JDiy-n.n.jar"的文件(其中n.n代表版本號(hào)),這個(gè)文件是JDiy框架的核心類庫(kù)文件,請(qǐng)先將其放到您項(xiàng)目的lib目錄中;當(dāng)你使用eclipse的時(shí)候,需要在源代碼目錄下新建lib文件夾,將其關(guān)聯(lián)到eclips即可,大家應(yīng)該都會(huì)操作吧~如下圖:

解壓之后的JDiy如下圖:

將JDiy下的Jdiy-1.9.jar放到自己新建的項(xiàng)目下的lib文件夾下即可。

2. 將下面列出的這些JDiy框架所依賴的類庫(kù)文件也一并放到lib目錄中。

(注:您可以從JDiy下載的壓縮包的depend-jars目錄中找到這些文件)

ant.jar;

cos.jar;

dom4j-1.6.1.jar;

jaxen-1.1.3.jar;

log4j-1.2.15;

mail.jar;

slf4j-api-1.5.6.jar;

slf4j-log4j12-1.5.6.jar

3.?再看您使用的是什么數(shù)據(jù)庫(kù),從JDiy下載的壓縮包的databases目錄中找到對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng),一并添加到項(xiàng)目的lib目錄。例如我們以MySQL為例,則將databases/MySQL/mysql-connector-java-5.1.15-bin.jar這個(gè)文件放到項(xiàng)目的lib目錄下。

4.?將JDiy的XML配置文件(即下載的JDiy壓縮包根目錄下的jdiy.xml)放到項(xiàng)目的class類路徑下.并修改jdiy.xml配置文件中的數(shù)據(jù)庫(kù)連接信息.例如下面的配置代碼段(請(qǐng)修改下面紅色的數(shù)據(jù)庫(kù)連接信息部分):

......前面的省略

MYSQL

127.0.0.1

3306

jdiy_db

root

123456

32

WAIT

......后面的省略

經(jīng)過(guò)這樣的簡(jiǎn)單配置,就可以在您的javaSE代碼中使用JDiy操作數(shù)據(jù)庫(kù)了!

二、使用JDiy框架操作數(shù)據(jù)庫(kù)

下面我們來(lái)看一個(gè)用JDiy框架操作數(shù)據(jù)庫(kù)的java代碼示例:

假設(shè)您有一個(gè)用于測(cè)試的數(shù)據(jù)庫(kù)表(表名為test,?有三個(gè)字段,?id,?name,?age,?您可以在mysql中通過(guò)下面的DDL建表語(yǔ)句創(chuàng)建一個(gè)這樣的數(shù)據(jù)表):

create table test (

id int(11) primary key not null auto_increment,

name varchar(50),

age int(11)

)

在您的項(xiàng)目class類路徑下新建一個(gè)Test.java類,其代碼如下:

import net.jdiy.core.*;

import net.jdiy.util.Fs;

import java.net.URL;

public class Test {

public static void main(String[] args) throws Exception {

//下面的URL對(duì)象用于指定jdiy.xml配置文件的位置(相對(duì)于class目錄):

URL xmlLocation = Fs.getResource("jdiy.xml");

//指定您的應(yīng)用程序根路徑地址(APP_ROOT),也可以直接寫絕對(duì)路徑,例如:"e:\\myjava\\jdiy-test"

String rootPath = Fs.getResource("../").toString();

//創(chuàng)建一個(gè)JDiy上下文對(duì)象:

JDiyContext jdc = JDiyContext.newInstance(xmlLocation, rootPath);

//從JDiy上下文中取出數(shù)據(jù)庫(kù)默認(rèn)的操作DAO對(duì)象:

Dao dao = jdc.getDao();

//下面創(chuàng)建一個(gè)Rs對(duì)象(即對(duì)應(yīng)數(shù)據(jù)庫(kù)中的記錄), 并寫入到數(shù)據(jù)庫(kù)

Rs rs = new Rs("test");

rs.set("name","張三");

rs.set("age", 18);

dao.save(rs);//寫入數(shù)據(jù)庫(kù)

System.out.println(rs.get("id"));//寫入數(shù)據(jù)庫(kù)后可以直接從rs中取到自增的主鍵ID值

//再來(lái)創(chuàng)建一條記錄,設(shè)置數(shù)據(jù)庫(kù)字段的值時(shí),可以連著寫喔~~

Rs rs1 = new Rs("test").set("name","李四").set("age", 27);

dao.save(rs1);//寫入數(shù)據(jù)庫(kù)

//把test表中的數(shù)據(jù)全查出來(lái)

Ls ls = dao.ls(new Args("test"));

//循環(huán)輸出看一下:

for(Rs item : ls.getItems()){

System.out.println("姓名:"+item.get("name")+"; 年齡:"+item.get("age"));

//輸出之后把這條記從數(shù)據(jù)庫(kù)中刪除:

dao.del(item);

System.out.println("已經(jīng)刪除了!");

}

}

}

看到了嗎?是不是非常簡(jiǎn)單呢?上面短短的示例代碼已經(jīng)包含了數(shù)據(jù)表的記錄寫入,讀取和刪除.您可以編譯并運(yùn)行此文件,并查看控制臺(tái)中的輸出結(jié)果.

總結(jié)

以上是生活随笔為你收集整理的java se 开发web程序_JDiy快速开发WEB之javaSE环境搭建-初级的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。