JAVA网站制作之JSP记事本程序
一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。js|程序packageguestbook;importjava.sql.*;
publicclassguestbook{
StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
StringsConnStr="jdbc:odbc:guestbook";
Connectionconn=null;
ResultSetrs=null;
publicguestbook(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundExceptione){
System.err.println("guestbook():"+e.getMessage());
}
}
publicvoidexecuteInsert(Stringsql){
try{
conn=DriverManager.getConnection(sConnStr);
Statementstmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLExceptionex){
System.err.println("guestbook.executeUpdate:"+ex.getMessage());
}
}
publicResultSetexecuteQuery(Stringsql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statementstmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLExceptionex){
System.err.println("guestbook.executeQuery:"+ex.getMessage());
}
returnrs;
}
}
<html>
<head>
<title>MyFirstJspGuestBook</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<bodybgcolor="#CCCCFF"vlink="#000000"alink="#666666">
<divalign="center">
<p><fontsize="7"><b><fontsize="+6">JspGuestBook</font></b></font></p>
<formmethod="post"action="index.jsp">
<tablewidth="75%"align="center"border=1>
<tr>
<tdwidth="30%">
<divalign="right">Name:</div>
</td>
<tdwidth="70%">
<inputtype="text"name="name">
</td>
</tr>
<tr>
<tdwidth="30%">
<divalign="right">E-mail:</div>
</td>
<tdwidth="70%">
<inputtype="text"name="email">
</td>
</tr>
<tr>
<tdwidth="30%">
<divalign="right">SiteUrl:</div>
</td>
<tdwidth="70%">
<inputtype="text"name="url"value="http://">
</td>
</tr>
<tr>
<tdwidth="30%">
<p>Whatdoyouwantto</p>
<p>say?</p>
</td>
<tdwidth="70%">
<textareaname="body"rows="5"cols="30"></textarea>
</td>
</tr>
<tr>
<tdwidth="30%"></td>
<tdwidth="70%"></td>
</tr>
<tr>
<tdwidth="30%"></td>
<tdwidth="70%">
<tablewidth="75%">
<tr>
<td>
<inputtype="submit"name="send"value="Send">
</td>
<td>
<inputtype="reset"name="reset"value="Reset">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<hr>
<%@pagelanguage="java"import="java.sql.*" %>
<jsp:useBeanid="sqlbean"scope="page"class="guestbook.guestbook"/>
<%!Stringname,email,url,body,sql;%>
<%
if(name!=null&&email!=null&&body!=null)
{
name=request.getParameter("name");
email=request.getParameter("email");
url=request.getParameter("url");
body=request.getParameter("body");
sql="insertintoguestbook(Name,Email,Url,Body)
values("+name+","+email+","+url+","+body+")";
sqlbean.executeInsert(sql);
}else{
out.print("<b><fontcolor=red>Sorry,Pleaseenteryourname,emailandbody!!!</font></b>");
}
%>
<p><fontsize="4"><b><ahref="./index.jsp#see">SeeMyGuestbook</a></b></font></p>
<%--BecauseIdontkonwagoodmethodtokonwtheallitemscount,so....--%>
<%
// ResultSetRScount=sqlbean.executeQuery("SELECTcount(*)FROMguestbook");
ResultSetRScount=sqlbean.executeQuery("SELECT*FROMguestbook");
inti=0;
while(RScount.next()){
i++;
}
%>
<%--<p><aname=see><B>Now,<%=RScount%>Records.</B><a></p>--%>
<p><aname=see><B>Now,<%=i%>Records.</B><a></p>
<%
RScount.close();
i=0;
%>
<p></p>
<%
ResultSetRS=sqlbean.executeQuery("SELECT*FROMguestbookORDERBYRecordIDDESC");
while(RS.next()){
name=RS.getString("Name");
email=RS.getString("Email");
url=RS.getString("Url");
body=RS.getString("Body");
%>
<tableborder=1width=80%>
<tr>
<tdwidth=30%>Name:</td><tdwidth=70%><%=name%>
</tr>
<tr>
<tdwidth=30%>Email:</td><tdwidth=70%><ahref="mailto:<%=email%>"><%=email%></a></td>
</tr>
<tr>
<tdwidth=30%>SiteUrl:</td><tdwidth=70%><ahref="<%=url%>"><%=url%></a></td>
</tr>
<tr>
<tdwidth=30%>Body:</td><tdwidth=70%><%=body%></td>
</tr>
</table>
<hr>
<%
}
RS.close();
%>
</div>
</body>
</html>
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 是一种使用者不需花费很多时间学习的语言
页:
[1]