下载地址:
1. 介绍
用户的增、删、改操作
2. 准备
a) netbean5.5中文版
b) jdk
c) visual web pack 5.5
3. 开发步骤
a) 新建项目user
i. 拷贝mysql的jdbc驱动到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 教程
下载地址:
1. 准备
a) jdk
b) netbean5.5 http://www.netbeans.org/
c) visual web pack
2. 开发步骤
a) 安装netbean5.5、安装visual web pack
b) 创建一个简单的登录项目
i. 新建一个visual web工程名称为login
ii. 拖动一个文本框组件和一个口令字段组件到页面中,修改id属性为username、password,修改label属性为姓名、密码
iii. 拖动一个按钮组件到页面中,修改按钮的id为login,修改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,修改maximun和minimun属性为10和2,这里的意思是验证用户输入数据的最大长度和最小长度分别为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是继续执行,其它的可以查看菜单“运行”里的其它菜单项后的快捷方式
本教程到此结束,谢谢收看!
联系方法:
其它教程下载:
速动画教程第三十一集
下载地址:
使用axis2构建hello应用
package org.example.www.hello;
publicclass 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; } } } |
publicvoid 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,所以还需要将junit的jar包加到项目中
为了制作更多更好的录像教程,希望大家多多提供相关资料!!!
联系方法:
http://www.oksonic.cn
email: oksonic@tom.com
qq: 71279650
单点登录cas的使用方法
下载地址:
一.环境
a) windows 2003 sp1
b) jdk
c) tomcat
d) mysql5.0
二.准备
a) cas-server-
b) cas-client-java-
c) 安装完jdk和jre后,需要配置java_home和path=%java_home%\bin
三.步骤
a) 配置tomcat使用ssl安全认证
i. 使用命令提示符进入到tomcat安装目录
ii. 生成服务端密匙,执行以下命令
keytool -genkey -alias 别名keyalg rsa -keypass changeit -storepass changeit -keystore server.keystore
例:keytool -genkey -alias casserver -keyalg rsa -keypass changeit -storepass changeit -keystore server.keystore
运行后出现提示信息:
输入keystore密码:changeit 这里也填入主机名
您的名字与姓氏是什么?
[unknown]: localhost 这里一定要填写正确的主机名
您的组织单位名称是什么?
[unknown]: oksonic
您的组织名称是什么?
[unknown]: oksonic
您所在的城市或区域名称是什么?
[unknown]:
您所在的州或省份名称是什么?
[unknown]:
该单位的两字母国家代码是什么
[unknown]: cn
cn=localhost, ou=oksonic, o=oksonic, l=kunming, st=yunnan, c=cn 正确吗?
[否]: y
完成后会在tomcat目录生成一个名为casserver的文件
iii. 生成服务端证书,执行以下命令
keytool -export -alias casserver -storepass changeit -file server.cer -keystore server.keystore
命令执行后生成一个server.cer的证书文件
iv. 生成客户端密匙,执行以下命令
keytool -genkey -alias casclient -keyalg rsa -keypass changeit -storepass changeit -keystore client.keystore
v. 生成客户端证书,执行以下命令
keytool -export -alias casclient -storepass changeit -file client.cer -keystore client.keystore
命令执行后生成一个server.cer的证书文件
vi. 导入证书文件到cacerts文件中,执行以下命令
keytool -import -trustcacerts -alias server -file server.cer -keystore cacerts -storepass changeit
keytool -import -trustcacerts -alias client -file client.cer -keystore cacerts -storepass changeit
把cacerts文件,拷贝到
vii. 拷贝cas-server-
viii. 修改tomcat的配置文件server.xml把以下补注释的内容打开
maxthreads="150" minsparethreads="25" maxsparethreads="75"
enablelookups="false" disableuploadtimeout="true"
acceptcount="100" scheme="https" secure="true"
clientauth="false" sslprotocol="tls" />
加入红字部份后的内容如下:
keystorepass="changeit" keystorefile="/server.keystore"
maxthreads="150" minsparethreads="25" maxsparethreads="75"
enablelookups="false" disableuploadtimeout="true"
acceptcount="100" scheme="https" secure="true"
clientauth="false" sslprotocol="tls" />
b) 配置客户端应用
i. 使用tomcat的例子jsp-examples来做客户端
ii. 打开项目中的web.xml文件,加入以下配置信息
edu.yale.its.tp.cas.client.filter.casfilter
edu.yale.its.tp.cas.client.filter.loginurl
edu.yale.its.tp.cas.client.filter.validateurl
edu.yale.its.tp.cas.client.filter.servername
拷贝cas-client-java-
现在可以启动tomcat来测试一下是否能够进入到登录页
c) 配置cas使用数据库进行验证
i. 在mysql中的test库中新建app_user表
create table `app_user` (
`username` varchar(30) not null default '',
`password` varchar(45) not null default '',
primary key (`username`)
) engine=innodb default charset=utf8;
添加以下用户:
insert into `app_user` (`username`,`password`) values
('oksonic','oksonic'),
('oksonic1','oksonic1');
ii. 修改cas项目中的deployerconfigcontext.xml文件
并添加一个bean:
拷贝cas-server-jdbc-
此文档来源于网络 整理
下载:
1. java
a) 基础
b) j2ee
i. struts
ii. hibernate
iii. spring
iv. jsf
v. jaas
vi. log4j
vii. 报表
viii. webwork2
ix. tapestry
x. digester
xi. quartz
c) j2me
d) 其它
e) web service
f) 工作流
g) 错误展示
h) 报表
i)
j) extremecomponents
k) 服务器
l) groovy
m) velocity
n) 插件
o) 多线程
p) maven2
q) ant
r) jstl
s) junit
t) poi
2. .net
3. html
4. 网络
5. linux
6. windows
7. 黑客
8. php
9. sql server
10. 方案
11. vb
12. 软件工程
13. ruby on rails
14.
15. dos
16. unix
17. 美工 / 动画
18. oracle
19. 软件测试
20. soa