分手快乐 发表于 2015-1-18 11:07:36

JAVA网页设计实战JSP进阶编程之一

但是一些大型开发或者是保密型比较高的项目都会用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语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

深爱那片海 发表于 2015-2-1 17:42:23

Java 编程语言的风格十分接近C、C++语言。

变相怪杰 发表于 2015-2-7 12:25:34

是一种语言,用以产生「小应用程序(Applet(s))

透明 发表于 2015-2-21 21:11:32

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

柔情似水 发表于 2015-3-6 21:43:12

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

山那边是海 发表于 2015-3-13 21:49:24

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

飘飘悠悠 发表于 2015-3-20 19:30:00

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
页: [1]
查看完整版本: JAVA网页设计实战JSP进阶编程之一