仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 473|回复: 11
打印 上一主题 下一主题

[学习教程] JAVA编程:Jsp + JavaBean循规蹈矩教程(四)下

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。js|教程 <fontcolor="#0000FF">adduser.java文件

  申明:次要举行用户数据的读取和增加操纵,从db派生出来,addNewUser办法用来举行用户数据的增加,checkUser()办法用来反省用户名是不是反复,别的另有一些set/get办法用来对属性举行处置,dousernew.jsp文件将举行条用。

  //Copyright(c)2000http://jspbbs.yeah.net
packagelyf;
/**
*AClassclass.
*$#@60;P$#@62;
*@authorliuyufeng
*/
  //导进java类库
importjava.sql.*;
importjava.lang.*;
importoracle.jdbc.driver.*;
  //adduser由db派生出来,具有db的成员变量和办法
publicclassadduserextendsdb{
  //构建器
publicbooleanaddNewUser(){
booleanboadduser=false;
try{
  //举行用户注册的纪录增加操纵,天生sql语句
StringsSql=newString("insertintouser(regtime,username,password,email,homepage,signs)");
sSql=sSql+"values(SYSDAYE,""+Username+"",""+Password+"",""+Email+"",""+Homepage+"",""+Signs+"")";
  //一种调试的办法,能够打印出sql语句,以便于检察毛病
System.out.println(sSql);
  //挪用父类的executeUpdate办法,并依据乐成以否来设置前往值
if(super.executeUpdate(sSql))boadduser=true;
}
catch(Exceptionex){

  //堕落处置
System.err.println("adduser.addNewUser:"+ex.getMessage());
}finally{
  //不管是不是堕落,都要前往值
returnboadduser;
}
}

  //checkUser()办法用来反省用户名是不是反复

  //假如反复前往一个false
publicbooleancheckUser(){
booleanboadduser=false;
try{
  //构建sql查询语句
StringsSql="select*fromuserwhereusername=""+Useme+""";
  //挪用父类的executeQuery办法
if((super.executeQuery(sSql)).next()){
  //查询出来的纪录集为空
boadduser=false;
}else{
boadduser=true;
}
}
catch(Exceptionex){
  //堕落处置
System.err.println("adduser.addNewUser:"+ex.getMessage());
}finally{
  //前往值
returnboadduser;
}
}


  //属性的set/get办法,同哀求的参数分歧
/*
  实在上面的一切get/set办法都是反复性休息,为了不反复性的拷贝粘贴事情,我写了个软件JspCodeFaster,只需输出一系列的字段名,一切的get/set办法都能够主动天生,人人能够在我的网站http://jspbbs.yeah.net高低载这个软件
*/
  //属性用户名Username的get/set办法
publicStringgetUsername(){
returnUsername;}
publicvoidsetUsername(StringnewUsername){
  //用户名有多是中文,必要举行转换
Username=db.toChinese(newUsername);}
  //属性暗码Password的get/set办法
publicStringgetPassword(){
returnPassword;}
publicvoidsetPassword(StringnewPassword){
Password=newPassword;}
  //属性Email的get/set办法
publicStringgetEmail(){
returnEmail;}
publicvoidsetEmail(StringnewEmail){
Email=newEmail;}
  //属性主页Homepage的get/set办法
publicStringgetHomepage(){
returnHomepage;}
publicvoidsetHomepage(StringnewHomepage){
Homepage=newHomepage;}

  //属性主页Signs的get/set办法
publicStringgetSigns(){
returnSigns;}
publicvoidsetSigns(StringnewSigns){
  //署名有多是中文,必要举行转换
Signs=db.toChinese(newSigns);}
}
  好了,到这里,Javabean程序基础上写完了,要注重的是中文处置必定要经由转换,另有纷歧定一切的属性都必要set/get办法,视情形而定,最初还必要编译为class文件,可使用一些可视化的软件如Jbuilder大概VisualAge等等来编译。编译后会发明有两个文件db.class和adduser.class文件,都在lyf子目次下。这两个文件就能够让前面的jsp页面挪用了。

你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。
分手快乐 该用户已被删除
沙发
发表于 2015-1-24 12:24:52 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
莫相离 该用户已被删除
板凳
发表于 2015-2-1 10:39:47 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
金色的骷髅 该用户已被删除
地板
发表于 2015-2-3 12:35:34 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
活着的死人 该用户已被删除
5#
发表于 2015-2-5 10:22:30 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
小魔女 该用户已被删除
6#
发表于 2015-2-5 17:09:43 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
柔情似水 该用户已被删除
7#
发表于 2015-2-13 00:03:52 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-2-28 08:51:22 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
9#
发表于 2015-3-7 10:26:47 | 只看该作者
是一种使用者不需花费很多时间学习的语言
admin 该用户已被删除
10#
发表于 2015-3-8 15:54:12 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
山那边是海 该用户已被删除
11#
 楼主| 发表于 2015-3-16 03:51:42 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
飘飘悠悠 该用户已被删除
12#
发表于 2015-3-22 19:39:14 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 00:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表