Java基础学习_01 概述及环境配置
一.概述
1.Java语言平台版本
1.1J2SE(Java 2 Platform Standard Edition)标准版
为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
1.2.J2ME(Java 2 Platform Micro Edition)小型版
为开发电子消费产品和嵌入式设备提供的解决方案。
1.3.J2EE(Java 2 Platform Enterprise Edition)企业版
为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。
2.Java语言的跨平台性
无论是Windows系统,Linux系统还是Mac系统,只要在系统中安装相应版本的Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
3.JRE与JDK
JRE(Java Runtime Environment Java运行环境)
包括JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
二.环境配置
◆sun官方站点(http://java.sun.com)下载jdk;
◆tomcat官方站点(http://www.apache.org)下载tomcat;
◆myeclipse中文网站(http://www.myeclipsecn.com/)下载myeclipse;
附:myeclipse_2015_stable 3.0破解文件,亲测破解成功,里面有说明文件 (链接:http://pan.baidu.com/s/1cJvnAI 密码:04qp)
1.JDK设置:
环境变量:
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55;
path=%JAVA_HOME%\bin;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar;(.;一定不能少,因为它代表当前路径)
测试编绎环境
①写一个名为Test.java内容如下的测试文件
- public class Test {
- public static void main(String[] args) {
- System.out.println("Hello World!");
- }
- }
②打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
- javac Test.java
- java Test
此时如果看到打印出来Hello World!.的话说明安装成功了。

2.Tomcat设置
2.1环境设置
CATALINA_HOME= G:\Program Files (x86)\apache-tomcat-9.0.0.M10
CATALINA_BASE= G:\Program Files (x86)\apache-tomcat-9.0.0.M10
然后修改环境变量中的classpath,把tomat安装目录下的lib下的(可以根据实际追加)servlet-api.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;
接着可以启动到D:\tomcat\Bin 下起动 startup.bat 启动 tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。

2.2建立自己的jsp app目录
①到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
②在webapps目录下新建一个目录,起名叫myapp;
③将ROOT下面的文件夹WEB-INF拷贝到myapp里面,注意,目录名称是区分大小写的;
④在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
- <html><body><center>
- Now my_time is: <%=new java.util.Date()%>
- </center></body></html>
⑤重启Tomcat⑻打开浏览器,输http://localhost:8080/myapp/index.jsp看到当前时间的话说明就成功了。

2.3建立自己的Servlet:
①将以下内容写入Test.java后编绎生成的Test.class放在G:\Program Files (x86)\apache-tomcat-9.0.0.M10\webapps\myapp\WEB-INF\classes\test下,classes\test没有则创建。
- package test;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class Test extends HttpServlet {
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
- out.flush();
- }
- }
②添加以下内容到G:\Program Files (x86)\apache-tomcat-9.0.0.M10\webapps\myapp\WEB-INF\web.xml的</description>与</web-app>之间
- <servlet>
- <servlet-name>Test</servlet-name>
- <display-name>Test</display-name>
- <description>A test Servlet</description>
- <servlet-class>test.Test</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Test</servlet-name>
- <url-pattern>/Test</url-pattern>
- </servlet-mapping>
③重启动Tomcat,启动浏览器,输http://localhost:8080/myapp/Test如果看到输出This is a servlet test.就说明编写的servlet成功了

2.4建立自己的Bean:
①将以下内容写入TestBean.java后编绎生成的TestBean.class放在G:\Program Files (x86)\apache-tomcat-9.0.0.M10\webapps\myapp\WEB-INF\classes\test下。
- package test;
- public class TestBean{
- private String name = null;
- public TestBean(String strName_p){
- this.name=strName_p;
- }
- public void setName(String strName_p){
- this.name=strName_p;
- }
- public String getName(){
- return this.name;
- }
- }
②在G:\Program Files (x86)\apache-tomcat-9.0.0.M10\webapps\myapp下新建TestBean.jsp并添加以下代码
- <%@ page import="test.TestBean" %>
- <html><body><center>
- <%TestBean testBean=new TestBean("This is a test java bean.");%>
- Java bean name is: <%=testBean.getName()%>
- </center></body></html>
③重启Tomcat,启动浏览器,输http://localhost:8080/myapp/TestBean.jsp如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。

这样就完成了整个Tomcat下的jsp、servlet和javabean的配置。
Java基础学习_01 概述及环境配置的更多相关文章
- Java基础学习-泛型概述和测试
1.举例 首先先用集合来写个自定义对象存储并且去遍历. package genericity; import java.util.ArrayList; import java.util.Collect ...
- Java基础学习-接口-概述以及成员特点
package interfaceclass; /*接口的概述: * 接口解决的问题: * 因为java中的继承的单一局限性(子类只能继承一个父类),为了打破这个局限,java语言提供了一个机制,接口 ...
- java基础学习总结——java环境变量配置(转)
只为成功找方法,不为失败找借口! 永不放弃,一切皆有可能!!! java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之 ...
- win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)
一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.h ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- JAVA基础篇NO1--环境变量的配置及命名规则
标签(空格分隔): java基础 一:计算机概述 计算机:硬件和软件 硬件:控制器 运算器 存储器 输入和输出设备 存储器:外存(硬盘) 内存 软件:系统软件 应用软件 系统软件:wi ...
- 转载-java基础学习汇总
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
- AspectJ基础学习之二搭建环境(转载)
AspectJ基础学习之二搭建环境(转载) 一.下载Aspectj以及AJDT 上一章已经列出了他的官方网站,自己上去download吧.AJDT是一个eclipse插件,开发aspectj必装,他可 ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
随机推荐
- 【Lintcode】120.Word Ladder
题目: Given two words (start and end), and a dictionary, find the length of shortest transformation se ...
- 关闭windows10自动更新
用windows10的小伙伴们应该都被windows10自动更新这个问题折磨过.那到底要这样禁止windows10的自动更新呢? 百度上有一篇文章写的非常好,并且有配套,大家只要根据步骤操作即可,本人 ...
- <正则吃饺子> :关于Collections中 比较器的简单使用
在线文档地址: http://tool.oschina.net/apidocs/apidoc?api=jdk-zh sort public static <T extends Comparabl ...
- day1 java基础回顾-集合
1.集合 1.1 集合的类型与各自的特性 ---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现 ...
- Bind 远程连接DNS服务器时出现 rndc: connection to remote host closed
使用命令:rndc -s 192.168.1.2 status 连接远程的bind 搭建的DNS服务器时出现下面的错误: rndc: connection to remote host close ...
- Spring入门第二十课
返回通知,异常通知,环绕通知 看代码: package logan.study.aop.impl; public interface ArithmeticCalculator { int add(in ...
- Hibernate的auto-import属性详解
auto-import是什么意思呢? 我们经常会写这样一个HQL语句: from User u where u.name='罗灿锋'; 绝大多数时候,这样写是不会发生问题的. hibernate在处理 ...
- clone分支,修改文件本地commit后, push回原分支失败,处理方法
从远程clone 一个仓库到本地仓库A后,由于有多个分支,经常需要切换,不同分支区别比较大,切换一下,需要重编译,于是又在本地clone了改动较大的一个分支F到仓库B: 在B仓库改动后,提交到A仓库的 ...
- Elastic-job使用及原理
一.原理 elastic-job有lite版和cloud版,最大的区别是有无调度中心,笔者采用的是lite版本,无中心化. tips: 第一台服务器上线触发主服务器选举.主服务器一旦下线,则重新触发选 ...
- poj1144 tarjan求割点
poj1144 tarjan求割点 额,算法没什么好说的,只是这道题的读入非常恶心. 注意,当前点x是否是割点,与low[x]无关,只和low[son]和dfn[x]有关. 还有,默代码的时候记住分目 ...