日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

Jdiy初識:

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

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

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

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

解壓之后的JDiy如下圖:

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

2. 將下面列出的這些JDiy框架所依賴的類庫文件也一并放到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ù)庫,從JDiy下載的壓縮包的databases目錄中找到對應(yīng)的數(shù)據(jù)庫驅(qū)動,一并添加到項目的lib目錄。例如我們以MySQL為例,則將databases/MySQL/mysql-connector-java-5.1.15-bin.jar這個文件放到項目的lib目錄下。

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

......前面的省略

MYSQL

127.0.0.1

3306

jdiy_db

root

123456

32

WAIT

......后面的省略

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

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

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

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

create table test (

id int(11) primary key not null auto_increment,

name varchar(50),

age int(11)

)

在您的項目class類路徑下新建一個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對象用于指定jdiy.xml配置文件的位置(相對于class目錄):

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

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

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

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

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

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

Dao dao = jdc.getDao();

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

Rs rs = new Rs("test");

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

rs.set("age", 18);

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

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

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

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

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

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

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ù)庫中刪除:

dao.del(item);

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

}

}

}

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

總結(jié)

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

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