一、网络程序开发体系结构
- C/S体系结构
Client/Server,客户端/服务器结构。
服务器采用高性能的PC或工作站,采用大型数据库系统(Oracle或SQL Server),客户端则需要安装专用的客户端软件。该结构充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器。
- B/S体系结构
Brower/Server,浏览器/服务端结构。
客户端不需要开发任何用户界面,而统一采用如IE和火狐等浏览器,通过Web浏览器向Web服务器发送请求,由Web服务器进行处理,并将处理结果逐级传回客户端。
节约开发成本,当今应用软件首选体系结构。
二、什么是Web?
Web=网页。
网页是网站中的一个页面,通常是HTML格式。
Web应用程序的工作原理
- 静态网站
使用HTML编写,通常来说随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。
这些代码放在Web服务器上,用户使用浏览器通过HTTP协议请求服务器上的Web页面,服务器上的Web服务器接受到用户的请求处理后,再发送给客户端浏览器,显示给用户。
- 动态网站
页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。
这些网站通常使用HTML和动态脚本语言(入JSP、ASP或者是PHP等)编写,并将编写后的程序部署到Web服务器上,由Web服务器堆动态脚本代码进行处理,并转化成浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户。
三、Web开发技术
- 客户端应用的技术
HTML:客户端技术基础。主要用于显示网页信息。由浏览器解释执行,在文件中加入标签,可以网页显示各种字体、图形及闪烁效果,还增加了结构和标记。不区分大小写。
css:样式表或者层叠样式表。对网页的布局、字体、颜色、背景和其他效果实现更加精确控制,只要修改相应代码,就可以改变整个页面的风格。美化页面、优化网页速度。
Flash:交互式矢量动画制作技术。包含动画、音频、视频、以及应用程序。小巧。
客户端脚本技术:嵌入到Web页面中的程序代码,这些程序代码是一种解释性的语言,浏览器可以对客户端脚本进行解释。通过脚本语言可以实现以编程的方式对页面元素进行控制,增加页面的灵活性。常用:JavaScript和VBScript。
- 服务端应用的技术
CGI、ASP、PHP、ASP.NEF
JSP:以Java为基础开发的,JSP页面中的HTML代码用来显示静态内容部分;嵌入页面的Java代码与JSP标记来生成动态的内容部分。可编写自己的标签库来完成应用程序的特定要求,可被预编译。
我学的Java Web的开发,就是基于B/S架构开发的,服务器采用的是Tomcat服务器,客户端采用JSP动态脚本语言
四、环境搭建
4.1 JDK下载
Oracle公司的官方网站:http://www.oracle.com/index.html
点击步骤6的链接下载JDK,我上学期下载的是openjdk-20.0.2_windows-x64_bin,现在有了新版本,就用新版本吧。
假如不确定电脑类型,可按win+r打开运行,输入msinfo32,回车确定后即可查看电脑配置信息
4.2 JDK安装
安装路径,建议安装在自己能找得到地方
JDK11以上的是没有jre文件夹的
这个是带有jre的,但是我没有jre文件一年多了,好像也没有什么影响,大概是因为我只学了皮毛。想安装的可以看这个博主的
jdk11以上没有jre的解决方法: jdk没有jre的解决方法_新版jdk没有jre-CSDN博客
4.3 JDK环境变量配置
1.可按 Win+R,输入 cmd 进入命令提示符,在命令提示符界面输入 java
未选择上面公共jre文件夹独立安装的则不会有下面的显示,而为
’java‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
但我好像没有出现这样子的,我输入后没反应.............
一般需配置环境变量即可有下面的界面:
2.点击环境变量
3.点击新建,变量名为 JAVA_HOME,变量值为刚刚JDK安装的路径,点击确定
4.双击Path
5.点击新建
输入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
在前面取消安装了公共 JRE 的则只需要在变量值的最开头输入:%JAVA_HOME%\bin;即可
6.将添加的变量上移到第一个。
不然当你jdk配置成功后,输入java、javac、java -version等,命令行会没有任何反应。
7.点击确定,全部确定退出后,按 Win+R,输入 cmd 进入命令提示符界面,输入java -version,就可以看到对应的jdk版本号,出现如下界面则配置成功。
4.4 测试开发环境
在D盘的根目录下,写一个“Test1.txt”文件,其内容为
public class Test1 {
public static void main(String [] args) {
System.out.println("aaaaaaaaa")
}
}
重命名:“Test1.java”
开始测试。
按windows+r(打开终端快捷键),输入cmd,打开终端,依次输入以下命令:
又又又获得的了新知识:
在JDK1.5的版本后是不再需要classpass配置的。原配置代码的作用主要是将lib文件夹下的一下jar包配置出来,但JDK1.5的版本后,JRE能够自动搜索目录下列文件,并且加载这几个jar包的类。
4.5下载Eclipse开发工具
单击页面上的Downloads菜单项,链接如下:
根据自己电脑选择相应超链接
首次启动Eclipse时, 会弹出"Workspace Launcher"对话框, 提示设置Workspace路径。
设定好路径后, 倘若勾选了"Use this as the default and do not ask again", 那么以后再启动时就不会有提示, 直接进入默认工作空间。
在Eclipse环境下编译和运行Java程序,在第一次使用时,按以下步骤建立和运行Java程序:
1.创建项目
点击菜单“File”→“new”→“project...”,在弹出的窗口中选择工程类型Java project,点击next按钮;填写工程名 “myjava1”,点击“Finish”按钮结束。(不想标红框了......)
2.创建包
鼠标右击“src”文件夹—>“new”—>“package”
3.创建类
在左侧工程包"MyPackage"上点右键,点击“New”→“Class”;
在弹出的窗口,填写类名“MyCalss”,点击“Finish”按钮结束。
4.在类中编辑
参照以下代码补充Eclipse自动生成的源文件。
在项目窗口中选择要运行的类MyClass类,右键后选择“run as”→“Java Application”运行该类。
package MyPackage;
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello Word!");
}
}
Java原文件
修改了java类后,点保存,自动就会生成class文件
没有,看是否将自动编译没打开:project→build automatically;
五、Java Web环境的搭建
5.1下载插件
因为eclipse纯净版缺少web项目的插件,所以需要我们自己下载一个下面,看具体步骤:
- 打开eclipse,点击help,再点击install new software;
- 然后在输入http://download.eclipse.org/releases/kepler
选择webxml那个下载完成就有了下载时间可能有点久,右下角有一个进度条。
5.2下载Tomcat
Tomcat官方网站下载地址:http://tomcat.apache.org,根据自己的需要下载对应的版本,这里我下载的是tomcat 7。
tomcat 选择下载的是zip格式,因为zip格式是免安装的,下载下来,解压就可以用。
- 设置tomcat
点击菜单栏Window→Preferences,然后找到Server,展开,点击Runtime Environments,如下图:
点击上图右侧的红框中的Add...,弹窗如下:
装的是tomcat7,所以选择Apache Tomcat v7.0,点击next,进入如下界面:
设置好后,点击Finish,然后点击 Apply and Close ,Tomcat就设置好了。
5.3 创建java web项目
1. 首先,在工具栏依次点击【File】→【New】→【Dynamic Web Project】,这个就代表新建的项目是WEB项目。
提示:如果没有找到,选择project,输入web,就可以找到。
2.这个是填写项目的基本信息,包括项目名、项目运行时服务器版本。
可以选择tomcat或者其他都可以,看你的项目需要,在这里我输入一个【Test】来测试项目的建立,点击【Next】按钮。(可以看见我已经建立了【Test】)
src下写的是java代码,直接点Finish。
3. 创建页面:
在左边栏目,右击"webapp"→【New】→【Other】→ 找到【Web】文件夹,选择【JSP File】,创建JSP文件。
在 【webapp】文件下创建
(我已经创建过了)
4.在Hello.jsp文件里输入以下代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
Hello!您好!
</body>
</html>
5.添加server
在代码页面下选择【Server】→右击空白部分→【New】→【Server】
选择Tomcat v7.0 Server→【Next】
将你的JSP文件添加到Configured
6.项目启动
启动成功:
7.访问Web项目
浏览器输入:localhost:8080/项目名/Hello.jsp
注意:index.jsp 是默认访问的页面,地址栏上不写index.jsp 会默认访问到这个页面上。
也可以访问其他JSP。需要写XXX.jsp