2007年4月30日

     摘要:   阅读全文

posted @ 2007-07-20 19:18 oksonic 阅读(6960) | 评论 (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 阅读(6163) | 评论 (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 阅读(5126) | 评论 (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 阅读(8487) | 评论 (4)编辑 收藏


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

Copyright © oksonic