2007年4月28日

               摘要:   閱讀全文

          posted @ 2007-07-20 19:18 oksonic 閱讀(7007) | 評論 (8)編輯 收藏

          使用NetBean + Visual Web Pack 5.5開發之用戶管理

           

          下載地址:www.oksonic.cn  www.oksonic.com.cn

           

          1.       介紹

                 用戶的增、刪、改操作

                

          2.       準備

          a)         NetBean5.5中文版

          b)        JDK1.5.0.11

          c)        Visual Web Pack 5.5

           

          3.       開發步驟

          a)         新建項目user

                                   i.              拷貝mysqljdbc驅動到netbean安裝目錄下的common/lib目錄下,沒有這一步的話在運行程序時會出現找不到jdbc驅動的錯誤提示

          b)        創建數據源

                                   i.              創建用戶表

          c)        使用數據組件

                                   i.              設置綁定數據源

                                 ii.              更改姓名、密碼字段為可編輯狀態

          d)        增加新用戶事件

          public String add_action() {

                  try {

                      // 創建一個空的記錄行

                      RowKey rk = usersDataProvider.appendRow();

                      usersDataProvider.setCursorRow(rk);

                  } catch (Exception e){

                      error(e.getMessage());

                  }

                  return null;

              }

                   

          e)         增加保存事件

               

          public String save_action() {

                  try{

                      usersDataProvider.commitChanges();

                      usersDataProvider.refresh();

                  } catch (Exception e){

                      error(e.getMessage());

                  }

                  return null;

              }

          f)         增加刪除事件

               

          public String delete_action() {

                  try{

                      RowKey rk = tableRowGroup1.getRowKey();

                      usersDataProvider.removeRow(rk);

                      usersDataProvider.commitChanges();

                      usersDataProvider.refresh();

                  } catch (Exception e){

                      error(e.getMessage());

                  }

                  return null;

              }

           

          4.       參考資料

          Java Studio Creator 教程

          posted @ 2007-05-14 22:52 oksonic 閱讀(6240) | 評論 (9)編輯 收藏

           

          使用NetBean5.5可視環境開發JSF應用程序

          下載地址:www.oksonic.cn 

          1.       準備

          a)         JDK1.5.0.6

          b)        NetBean5.5       http://www.netbeans.org/

          c)        Visual Web Pack  http://www.netbeans.org/

           

          2.       開發步驟

          a)         安裝NetBean5.5、安裝Visual Web Pack

          b)        創建一個簡單的登錄項目

                                   i.              新建一個Visual Web工程名稱為login

                                 ii.              拖動一個文本框組件和一個口令字段組件到頁面中,修改ID屬性為usernamepassword,修改Label屬性為姓名、密碼

                                iii.              拖動一個按鈕組件到頁面中,修改按鈕的IDlogin,修改text屬性為登錄

                               iv.              雙擊登錄按鈕界面跳轉到代碼編輯頁,修改光標所在的代碼為以下內容:

          public String login_action() {

                  // 待做事項:處理按鈕單擊操作。返回的值是一個導航

                  // 條件名稱,如果它為 Null,則返回到同一頁。

                  return "success";

              }

          根據注釋內容可以看到這里的return的返回值為success,根據這個返回值,我們只需要配置相應的導航就可以控制頁面到想轉的地方了

                                 v.              新建一個welcome

                               vi.              welcome頁中加入一個靜態文本組件,并修改它的text屬性為“您已經成功登錄了!

                              vii.              點擊左邊樹型菜單中的“頁面導航”項進入頁面導航的配置頁,這時可以看到兩個圖標,一個是Page1.jsp,另一個是welcome.jsp,在Page1.jsp圖標的右邊可以看到一個小方塊,點擊方塊并拖動到welcome.jsp文件上后放開鼠標,這時就看到有一條線將兩個圖標連在一塊了,上面還有文字信息,點中這條線后,修改它的屬性“結果”為“success”這里的“success”就是根據上面的login_action方法中所返回的“success”文字來進行判斷,只要文字相同就跳轉到welcome頁面

                            viii.              按下F6或是點擊菜單項的“運行”à“運行主項目”就可以啟動tomcat進行測試了,項目啟動后會自動打開IE并顯示當前頁面,點擊登錄按鈕就可以看到頁面跳轉到了welcome.jsp

          c)        表單驗證

                                   i.              修改文本框組件和口令字required屬性為true,也就是打上鉤,這里的意思是這兩個文本框必須輸入內容后才可以提交,這時進行測試就可以看到效果了,不輸入內容就提交的話文字信息就會變為紅色的了

                                 ii.              加入長度驗證器,將文本框組件和口令字段組件的validator屬性從下拉列表中選擇lengthValidator1,在左邊的樹型菜單中選擇lengthValidator1,修改maximunminimun屬性為102,這里的意思是驗證用戶輸入數據的最大長度和最小長度分別為10個字符和2個字符

          d)        調試代碼

                                   i.              雙擊登錄按鈕進入代碼編輯頁面加入以下代碼

                              

          public String login_action() {

                  // 待做事項:處理按鈕單擊操作。返回的值是一個導航

                  // 條件名稱,如果它為 Null,則返回到同一頁。

                  if(!this.username.getValue().equals("oksonic"))

                      return null;

                  return "success";

              }

                               這里的意思是判斷用戶輸入的姓名是否是“oksonic”不是的話就返回null,返回值為null的話就是回到提交頁面

                                 ii.              按下F5或是點擊菜單項的“運行”à“調試主項目”就可以啟動tomcat進行調試了,在上面代碼的if語句前打上一個斷點,在頁面中輸入信息后點登錄按鈕,這時就可以看到代碼運行到斷點處就停止了,這時可以使用快捷鍵進行操作。F7是跳到下一行代碼,Ctrl+F5是繼續執行,其它的可以查看菜單“運行”里的其它菜單項后的快捷方式

           

                 本教程到此結束,謝謝收看!

                 聯系方法:           oksonic@tom.com

                 其它教程下載:    www.oksonic.cn

                

          posted @ 2007-05-07 02:22 oksonic 閱讀(5184) | 評論 (6)編輯 收藏

           

           

           

          速動畫教程第三十一集

          下載地址:www.oksonic.cn   www.oksonic.com.cn  

           

          使用Axis2構建Hello應用

           

          A.    環境準備

          a.     Eclipse3.2.2

          b.     MyEclipse5.5m2

          c.     Axis2.1.1 War http://ftp.wayne.edu/apache/ws/axis2/1_1_1/axis2.war

          d.     Axis Eclipse plug-in(代碼生成工具和打包工具)

          http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip

          http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip

          B.    開發步驟

          a.       創建一個web項目,名稱為hello

          b.       生成wsdl文件

          打開MyEclipseweb service中的wsdl向導

          文件名為hello.wdsl,下一步

          目標地址為http://www.oksonic.cn/hello/,其它為默認,完成

          修改hello.wsdl文件為以下格式

          C.       根據wsdl文件生成客戶端java代碼

          使用Ctrl + N 打開Axis Wizards中的Axis2 Code Generator

          使用默認的第一項,下一步

          選擇生成的hello.wsdl文件D:\oksonic\workspace\hello\src\hello.wsdl,下一步

          參照下圖進行配置

          解壓Axis2.1.1文件到C盤,然后參照下圖進行配置

          將加入進來的lib目錄移到WEB-INF目錄下,刷新一下項目就可以看到生成的代碼了。

           

          D.       根據wsdl文件生成服務端java代碼

          使用Ctrl + N 打開Axis Wizards中的Axis2 Code Generator

          使用默認的第一項,下一步

          選擇生成的hello.wsdl文件D:\oksonic\workspace\hello\src\hello.wsdl,下一步

          參照下圖進行配置

           

          下一步

          E.       修改HelloSkeleton代碼,內容如下:

          package org.example.www.hello;

           

          public class HelloSkeleton {

           

              public org.example.www.hello.HelloResponse hello(

                     org.example.www.hello.Hello param0)    {

                 try {

                     HelloResponse response = new HelloResponse();

                     response.setOut(param0.getIn() + "歡迎你的到來!");

                     return response;

                 } catch (UnsupportedOperationException e) {

                     throw e;

                 }

              }

          }

          F.       發布項目

          1.     打開Axis2的向導,選擇Axis2 Service Archiver

          2.     選擇class文件所在的目錄,如:D:\oksonic\workspace\hello\WebRoot\WEB-INF\classes

          3.     選擇項目中resources目錄下的hello.wsdl文件如:D:\oksonic\workspace\hello\resources\hello.wsdl

          4.     跳過一下步,這里選擇resources目錄下的service.xml文件如:D:\oksonic\workspace\hello\resources\services.xml

          5.     這一步是輸出一個jar文件或是aar都可以,上面是輸出路徑,下面是文件名,如:C:\Documents and Settings\Administrator\桌面,Hello.jar

          6.     axis2.1.1.war文件拷貝到tomcat安裝路徑下的webapps目錄下,這里可以選擇啟動tomcat來解開axis2.1.1.war,也可以直接將文件改名為zip后解壓,解壓后的文件夾名稱為axis2,然后將Hello.jar拷貝到asix2.1.1/WEB-INF/service目錄下

           

          G.       測試

          啟動tomcat服務,打開IE在地址欄中輸入http://localhost/axis2,進入頁面后點擊Services鏈接,在下一個頁面中將會看到hello服務的鏈接,點開此鏈接就可以看到服務信息了。

          接下來使用客戶端測試代碼進行測試,修改HelloTest.java文件中的testHello方法,內容如下:

          public void testHello() throws java.lang.Exception {

                 String url = "http://localhost/axis2/services/Hello";

                 HelloStub stub = new HelloStub(url);

                 Hello hello = (Hello) getTestObject(Hello.class);

                 hello.setIn("oksonic");

                 System.out.println(stub.Hello(hello).getOut());

                 assertNotNull(stub.Hello(hello));

              }

          這里使用到了Junit,所以還需要將Junitjar包加到項目中

           

          為了制作更多更好的錄像教程,希望大家多多提供相關資料!!!

          聯系方法:

           http://www.oksonic.cn

           Email: oksonic@tom.com

           QQ: 71279650

           

          posted @ 2007-04-30 09:06 oksonic 閱讀(8542) | 評論 (4)編輯 收藏

               摘要: 速動畫教程第三十集 搭建SSH2的集成開發環境 下載地址:www.oksonic.cn    www.oksonic.com.cn   一.開發環境: 1.  Windows2003 sp1 2.  Eclipse3.2.2 3.  MyEclipse5.1.1 4.  Struts2.0.6 5.&n...  閱讀全文

          posted @ 2007-04-28 16:00 oksonic 閱讀(13500) | 評論 (13)編輯 收藏


          posts - 103, comments - 1104, trackbacks - 0, articles - 0

          Copyright © oksonic

          主站蜘蛛池模板: 镇坪县| 宁明县| 裕民县| 阳原县| 田阳县| 手游| 青河县| 芦溪县| 兴仁县| 甘孜县| 东光县| 墨脱县| 凤台县| 平舆县| 额敏县| 永泰县| 平江县| 嵩明县| 新化县| 琼海市| 濮阳市| 如东县| 安泽县| 吴忠市| 保康县| 岳阳市| 青浦区| 定兴县| 蒙山县| 中牟县| 四子王旗| 喀什市| 河源市| 定日县| 灵川县| 台中县| 阳谷县| 周至县| 民丰县| 大连市| 鄢陵县|