content top

Linux下的JSP开发环境配置

1.安装jdk6 shell>sudo apt-get install sun-java6-jdk(用新得立软件包安装) 2.下载tomcat6 下载地址是:http://tomcat.apache.org/本次安装的是:apache-tomcat-6.0.18.tar.gz 3.安装 将压缩包拷贝到 /opt 下(个人喜好,可以放在别处)shell>sudo cp apache-tomcat-6.0.18.tar.gz /opt 解压文件 shell>cd /optshell>sudo tar zxvf apache-tomcat-6.0.18.tar.gz 解压完成后,会在 /opt 下生成文件夹 apache-tomcat-6.0.18 为了操作方便,在/usr/local 下建立软链接,名字是tomcat6 shell>cd /usr/localshell>sudo ln -s /opt/apache-tomcat-6.0.18 tomcat6 测试tomcat是否能够正常启动 shell>sudo /usr/local/tomcat6/bin/startup.sh打开firefox,输入http://localhost:8080, 如果正常访问,则表示成功。 4.设置tomcat开机自启动 根据tomcat官方的document说明,linux下设置开机自启动可以使用jsvc(tomcat包里自带) 设置tomcat以独立的用户运行(防止以root运行,权限太大) shell>sudo useradd -d /usr/local/tomcat6 -s /usr/sbin/nologin tomcat上边的这个命令是添加一个系统用户tomcat,并且设置为不可登录系统。 设置用户tomcat 对tomcat6的访问权限 shell>sudo chown -R tomcat:tomcat /usr/local/tomcat6shell>sudo chown -R [...]

Read More

一些经典JAVA小程序及代码段

/* * java 经典程序1 */ public class Demo1{ public static void main(String[] args) { int a[] = { 11, 12, 13, 14, 15 }; int b[] = { 1, 2, 3, 4, 5 }; System.out.println(a[(a = b)[0]]); System.out.println(a[(a = b)[0]]); } }

Read More

学Java请不要做浮躁的人

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。   2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。   3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。   4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。   5.不要放过任何一个看上去很简单的小问题–他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。   6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。   7.学脚本并不难,JSP、ASP、PHP等等也不过如此–难的是长期坚持实践和不遗余力的博览群书;   8.看再多的书是学不全脚本的,要多实践   9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;   10.学习脚本最好的方法之一就是多练习;   11.在任何时刻都不要认为自己手中的书已经足够了;   12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;   13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;   14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;   15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;   16.不要漏掉书中任何一个练习——请全部做完并记录下思路;   17.当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。   18.别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的;   19.每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解—-你能讲清楚才说明你真的理解了;   20.记录下在和别人交流时发现的自己忽视或不理解的知识点;   21.保存好你做过的所有的源文件—-那是你最好的积累之一;   22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!   23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。   24,虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。   浮躁的人容易问:我到底该学什么;—-别问,学就对了;   浮躁的人容易问:Js有钱途吗;—-建议你去抢银行;   浮躁的人容易说:我要中文版!我英文不行!—-不行?学呀!   浮躁的人分两种:只观望而不学的人;只学而不坚持的人;   浮躁的人永远不是一个高手。

Read More

JSP基本指令

1.脚本标记 声明将要用到的语言: 程序代码 < %@ page language="java" %> 指明jsp指令,表明后面的脚本代码将采用java语言语法 引用包中的类: 程序代码 < %@ page import="java.util.*" %> 表示要用到java.util包里的类 声明变量: 程序代码 < %! int count=0;%> 声明一个整形变量,并赋初值0。声明要符合Java语法规范,并且要";"结尾。 声明方法: 程序代码 < %! int show(int val){{return val;}%> or < %! Area s=new Area(5.0); %> 使用变量和方法之前一定要声明。 输出表达式: 程序代码 < %=2*X%> 直接输出表达式的值,X必须是前面已声明过的变量(不能用分号),相当于asp中的< %=%> HTML注释符: 程序代码

Read More

Java数据类型及转换原则

数据类型 基本类型有以下四种: int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits) float长度数据类型有:单精度(32bits float)、双精度(64bits double) boolean类型变量的取值有:ture、false char数据类型有:unicode字符,16位 对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long 转换原则 从低精度向高精度转换byte 、short、int、long、float、double、char 注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换 1,基本类型向类类型转换 正向转换: 通过类包装器来new出一个新的类类型的变量 Integer a= new Integer(2); 反向转换: 通过类包装器来转换 int b=a.intValue(); 2,类类型向字符串转换 正向转换: 因为每个类都是object类的子类,而所有的object类都有一个toString()函数,所以通过toString()函数来转换即可 反向转换: 通过类包装器new出一个新的类类型的变量 eg1: int i=Integer.valueOf(“123”).intValue() 说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。 eg2: float f=Float.valueOf(“123”).floatValue() 说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。 eg3: boolean b=Boolean.valueOf(“123”).booleanValue() 说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。 eg4:double d=Double.valueOf(“123”).doubleValue() 说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。 eg5: long l=Long.valueOf(“123”).longValue() 说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。 eg6: char=Character.valueOf(“123”).charValue() 说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。 3,基本类型向字符串的转换 正向转换: 如:int a=12; [...]

Read More

Java的学习方向

掌握Java绝对是一条漫漫长路,要选好方向。在全面了解的基础上有所专攻。 1.掌握JAVA的OOD,OOP方法; OO程序设计基础,J2sdk基础、Java 面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发; 2.J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计; 3. Java Web应用编程,包括 Java oracle 编程,即JDBC;Java Web编程,包括JSP、Servlet,JavaBean;Java应用编程,包括Weblogic、Websphere、Tomcat、JSP 1.3/2.0和Servlet 2.3/2.4编程及其在Web层的应用; 4.MVC设计模式和STRUTS架构MVC与Struts ; 5.J2EE程序、J2ME; J2EE体系结构和J2EE技术、EJB;Weblogic使用、 JBuilder开发调试; 6.Java和XML,包括Java Web Service,Java XML, 业界主流XML解析器程序设计; 7.Java结合UML系统建模型和设计(Rational Rose 200x)软件工程和业界开发规范;CVS版本控制、Java Code书写规范。 要与专业结合,J2SE的基础一定要扎实。 ********************************************************************************************* 如何成为一个成功的Jsp程序员? 发布日期:2004-05-13 作者:转贴 阅读人次:5672 一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java,HTML 和 Javascript,这意味着 JSP 将确实是简单的。 需要成为一个成功的 JSP [...]

Read More

抛砖引玉 教你如何成为一名Java初级程序员

目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。   个人认为想成为一个合格的JAVA初级程序员应该具备如下知识:   一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?   二、JAVA语法:如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。   学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。   三、JSP和HTML:在我国的绝大多数公司,做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,,,等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。   四、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。   五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。   六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。

Read More

Java学习从入门到精通(附FAQ)

Java Learning Path (一)工具篇 一、 JDK (Java Development Kit)   JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。   1、 JDK的下载和安装   JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,http://java.sun.com/j2se/downloads.html ,下载页面在这里:http://java.sun.com/j2se/1.4.2/download.html。   下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE(供浏览器来使用),在C:\j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。   2、 JDK的命令工具   JDK的最重要命令行工具:   java: 启动JVM执行class   javac: Java编译器   jar: Java打包工具   javadoc: Java文档生成器   这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation上有详细的文档。 二、 JDK Documentation   Documentation在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。 三、 应用服务器(App Server)   App Server是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了,个人推荐Weblogic,因为它的体系结构更加干净,开发和部署更加方便,是Java企业软件开发人员首选的开发平台。下面简要介绍几种常用的App Server:   1、 Tomcat   Tomcat严格意义上并不是一个真正的App Server,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些App [...]

Read More
content top