老尸 发表于 2015-1-18 11:32:23

JAVA网页设计JSP+Java Bean会见MySQL数据库

C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,js|mysql|会见|数据|数据库运转情况:JDK5.0+Tomcat5.5.4+MySQL4.1.8

JDK安装路径:D:Javajdk1.5.0_01
Tomcat安装路径:D:Tomcat5.5

设置情况变量(把持面板->体系->初级):
java_home=D:Javajdk1.5.0_01
path=%JAVA_HOME%in
classpath=.;D:Javajdk1.5.0_01libdt.jar;D:Javajdk1.5.0_01lib        ools.jar;D:Tomcat5.5commonlibmysql-connector-java-3.1.6-bin.jar;

个中D:Tomcat5.5commonlibmysql-connector-java-3.1.6-bin.jar;是MySQL的JDBC驱动,connect/J3.1.6,可到MySQL官方网站下载

Tomcat5.5假造目次设定:
D:Tomcat5.5confCatalinalocalhost下新加一test.xml
内容以下:
<Contextpath="/test"docBase="d:/www"reloadable="true"crossContext="true"debug="0">
</Context>

d:www路径将是我们测试网站的根目次,经由过程http://localhost:8080/test会见该假造目次
d:www下建有目次WEB-INF,下有web.xml设置文件(可参考D:Tomcat5.5webappsROOTWEB-INFweb.xml),classes目次和lib目次

//毗连数据库的JavaBean文件名dbconn.java
packageNinGoo;
importjava.sql.*;
publicclassdbconn{
publicdbconn(){
}
//declarevariable
privateConnectionconn=null;
ResultSetrs=null;
privateStringserver="127.0.0.1";
privateStringport="3306";
privateStringdb="test";
privateStringuser="root";
privateStringpass="password";
privateStringdrivername="com.mysql.jdbc.Driver";
privateStringURL="jdbc:mysql://"+server+":"+port+"/"+db+"?user="+user+"&password="+pass;

publicConnectiongetConn(){//getdatabaseconnection
try{
Class.forName(drivername).newInstance();
conn=DriverManager.getConnection(URL);
}
catch(Exceptione){
e.printStackTrace();
}
returnthis.conn;
}

publicvoidsetServer(Stringstr){//setservername
server=str;
}

publicvoidsetPort(Stringstr){//setserverport
port=str;
}

publicvoidsetDB(Stringstr){//setdbname
db=str;
}

publicvoidsetUser(Stringstr){//setusername
user=str;
}

publicvoidsetPass(Stringstr){//setusername
pass=str;
}

publicResultSetexecuteSQL(Stringstr){
try{
Statementstmt=conn.createStatement();
rs=stmt.executeQuery(str);
}
catch(Exceptione){
e.printStackTrace();
}
returnthis.rs;
}
}

编译javacwelcome.java,将编译后的文件welcome.class放到目次D:wwwWEB-INFclassesNinGoo下

//挪用JavaBean的JSP文件test.jsp
<%@pagecontentType="text/html;charset=gb2312"import="java.sql.*"%>
<jsp:useBeanid="NinGoo"scope="page"class="NinGoo.dbconn"/>
<%
ResultSetrs=null;
Connectionconn=null;
NinGoo.setServer("127.0.0.1");//设置MySQL的服务器名大概IP
NinGoo.setPort("3306");//设置MySQL的监听端口
NinGoo.setDB("test");//设置MySQL的数据库名
NinGoo.setUser("root");//设置毗连MySQL的用户名
NinGoo.setPass("password");//设置毗连MySQL的暗码
conn=NinGoo.getConn();
rs=NinGoo.executeSQL("select*fromtest");
while(rs.next()){
%>
Row:<%=rs.getString(1)%>
<%}%>
<%out.print("Successful!
");%>
<%
rs.close();
conn.close();
%>

然后在扫瞄器中会见http://localhost:8080/test/test.jsp,祝贺乐成!




唉!都是钱闹的1.Swing和.net开发比较------从市场份额看.net开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具

精灵巫婆 发表于 2015-1-21 09:37:42

是一种使用者不需花费很多时间学习的语言

仓酷云 发表于 2015-1-24 14:14:32

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

爱飞 发表于 2015-2-1 16:41:26

是一种使用者不需花费很多时间学习的语言

透明 发表于 2015-2-4 21:00:46

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

只想知道 发表于 2015-2-10 09:50:31

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

第二个灵魂 发表于 2015-2-12 10:45:41

是一种使用者不需花费很多时间学习的语言

再见西城 发表于 2015-3-3 02:09:49

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

柔情似水 发表于 2015-3-11 08:28:18

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

分手快乐 发表于 2015-3-18 00:25:24

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

飘飘悠悠 发表于 2015-3-25 08:31:26

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

深爱那片海 发表于 2015-3-27 20:08:36

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

海妖 发表于 2015-4-3 19:53:24

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

因胸联盟 发表于 2015-4-4 00:10:22

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

小魔女 发表于 2015-4-4 09:27:54

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

若相依 发表于 2015-4-7 17:05:28

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

山那边是海 发表于 2015-4-16 04:11:12

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

不帅 发表于 2015-4-17 01:45:38

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

谁可相欹 发表于 2015-5-4 22:09:38

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

若天明 发表于 2015-6-6 09:00:12

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
页: [1] 2
查看完整版本: JAVA网页设计JSP+Java Bean会见MySQL数据库