仓酷云

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

[学习教程] JAVA网页设计实战JSP进阶编程之一

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:07:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开  很多JSP初学者在学会复杂的jsp编程后,常常停止在用jsp内里的sql语句调一个javabean举行数据库毗连阶段,止步不前了。
  这个复杂的教程但愿可以有助于初学者学会用oop头脑举行jsp编程。
  场景:一个复杂的旧事体系,有2-3个数据表组成。
  数据库体系用的是Mysql,固然用别的的也相似。
  先看第一个数据表,也是次要的数据表:news
createtablenews2(newsidintnotnull,
useridint,
kwidint,//关头词外键
titlevarchar(100),
contenttext,
hitsint,
cdatevarchar2(30),
mdatevarchar2(30),
primarykey(newsid));  再拔出一个样本数据:
insertintonews2(newsid,title,content)values(1,testtitle,testbody);  计划思绪:用mvc形式编程,将数据以一个helperclassNews.java打包,
  并经由过程NewsDAO.java举行数据库操纵。
  计划阶段,用UML勾勒出体系的object.
  ...此处省略
  NewsDAO的次要办法有:
  1.publicNewsgetNewsByPrimaryKey(intnewsid);
  2.publicNews[]getRecentNews();
  3.publicNews[]getHotNews();
  ......
  News.java的代码以下:
packagenews;
publicclassNews{
privateintnewsid;
privateintuserid;
privateintkwid;
privateinthits;
privateStringtitle;
privateStringcontent;
privateStringcdate;
privateStringmdate;
publicNews(){}
publicNews(intnewsid,intuserid,intkwid,inthits,Stringtitle,Stringcontent,Stringcdate)
{
this.newsid=newsid;
this.userid=userid;
this.kwid=kwid;
this.hits=hits;
this.title=title;
this.content=content;
this.cdate=cdate;
}
publicNews(intid,Stringt,Stringcnt){
this.newsid=id;
this.title=t;
this.content=cnt;
}
publicintgetNewsid()
{
returnnewsid;
}
publicvoidsetNewsid(intnewsid)
{
this.newsid=newsid;
}
publicintgetUserid()
{
returnuserid;
}
publicvoidsetUserid(intuserid)
{
this.userid=userid;
}
publicintgetKwid()
{
returnkwid;
}
publicvoidsetKwid(intkwid)
{
this.kwid=kwid;
}
publicintgetHits()
{
returnhits;
}
publicvoidsetHits(inthits)
{
this.hits=hits;
}
publicStringgetTitle()
{
returntitle;
}
publicvoidsetTitle(Stringtitle)
{
this.title=title;
}
publicStringgetContent()
{
returncontent;
}
publicvoidsetContent(Stringcontent)
{
this.content=content;
}
publicStringgetCdate()
{
returncdate;
}
publicvoidsetCdate(Stringcdate)
{
this.cdate=cdate;
}
}  申明:这个程序能够用作javabean,作为录进表单的参数照顾者(paramsHolder).

你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。
若天明 该用户已被删除
沙发
发表于 2015-1-20 14:51:55 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
分手快乐 该用户已被删除
板凳
 楼主| 发表于 2015-1-23 13:28:30 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
老尸 该用户已被删除
地板
发表于 2015-1-31 16:46:17 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
深爱那片海 该用户已被删除
5#
发表于 2015-2-1 17:42:23 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
变相怪杰 该用户已被删除
6#
发表于 2015-2-7 12:25:34 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
透明 该用户已被删除
7#
发表于 2015-2-21 21:11:32 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
柔情似水 该用户已被删除
8#
发表于 2015-3-6 21:43:12 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
山那边是海 该用户已被删除
9#
发表于 2015-3-13 21:49:24 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-20 19:30:00 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-16 12:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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