jsp 基础

软件:

系统软件及应用软件,系统就是指操作系统,其他的都属于应用软件。

根据架构:C/S 与 B/S结构。C/S架构是客户端与服务器,B/S架构是浏览器与服务器

                      C/S架构的软件特点:需要在客户端进行安装,界面方面比较美观,对网络的依赖性要少。

                                                                缺点也比较明显:升级难。                    窗体项目。

                      B/S架构的软件特点:不需要客户端进行安装,只需要一个浏览器就行了。对网络的依赖高。

                                                             升级 简单,只要在服务端进行升级就行了。(界面没有C/S架构美观)。   

 Web项目常用的技术:JSP(Java)、    PHP、         Asp.net(C#)

                          服务器:  Tomcat                Apache             IIS,   服务器是一个容器,解析存放Web页面。


URL:

统一资源定位符,域名,地址、网址。组成方式:



Tomcat:

JspWeb服务器,优点:占用资源少,开源、稳定,轻量级。

安装后目录如下:


Bin目录:存放服务运行时所需要的类文件。

Conf目录:存放服务器相关的配置。这个目录中有一个Server.xml文件,是一个配置文件,对服务的端口号进行配置,对服务的编码进行配置,如下:


Lib目录:存放服务器运行时需要的Jar包。

Logs目录:存放服务器运行时的日志。

Temp目录:存放一些运行时的临时文件。

Webapps目录:存放部署在服务器上的Web项目。

Work目录:存放项目运行时编译后的类文件。

如何启动:在开始菜单中找到tomcate目录,运行monitor Tomcat。里面有start和stop两个按钮来启动和停止服务,也可以在bin目录中运行startup.bat 或 shutdown.bat 两个文件来启动停止服务。


创建Web项目:

File -> project -> Web->Dynamic Web project。 创建Web动态项目。

项目的目录组成:


Src:存放项目中所有的类文件。

JRE SystemLibrear:是系统运行时虚拟机包

JavaEE 6.0 :是程序所需要的Jar

JSTL: Jsp标准标签库

WebRoot目录:是程序存放Jsp页面,配置文件。它里面有一个lib目录,存放程序所需要的外部Jar包,web.xml文件是此程序的配置文件。

WEB-INF:此文件夹外部是不能直接访问的,只能在系统内部来进行访问。项目部署后,src目录下的所有源文件都会进行编译,编译后的.class文件全部存储在此文件夹中的classes子目录中。

虚拟目录:在项目中,srcWebRoot这两个目录是虚拟目录。

运行服务器 

部署项目:部署项目,针对项目中不同文件,处理的方式是不一样的。如果是src目录中的 .java源文件,则会进行编译,放在WEB-INF中的classes目录中,如果是jsp页面,则会编译成一个.java文件后,再编译成.class文件。保存在服务器的work\Catalina\localhost\jspDay01\org\apache\jsp中,下一次访问,则不需要再重新编译,直接从上面的目录中取。其他的资源文件,比如:css、js、images这些则是复制而已。

访问方式:通过浏览器输入地址:http://localhost:8080/jspDay01/index.jsp

                             协议    主机      端口   项目    页面资源

访问时常见的错误代码:

      404: 表示没有找到资源

      403: 表示禁止访问

      405:表示没有访问权限

      500:表示服务器端出现错误。


Eclipse如何与Tomcat关联:Window->Preferences->Myeclipse->servers->Tomcat,选择Tomcat7.x 



Tomcat homedirectory:选择Tomcat的安装目录

建议在Tomcat7.x下的JDK中加入:-Dfile.encoding=UTF-8 防止中文乱码 (也可以不加)



关于编码:

UTF-8是目前比较常用的一种解决中文乱码的形式。双字节。支持所有的字符编码。

ISO-8859-1这是种编码是英文。

GB2312:简体中文

Big5: 繁体中文

GBK:简体与繁体中文。


JSP 页面:

<%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%>

这是一个page指令,一个页面中允许有多个page指令。通常位于页面的第一句话。这句指令表示这是一个JSP页面,属于language表示什么语言,import导入包,pageEncoding  表示页面编码

提示快捷键 alt+/

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

这一部分表示获取页面的根目录。值为:http://localhost:8080/

<% %>小脚本形式,里面可写入Java代码。

<%= %> 输出显示一个变量值。

 

编写Jsp页面时常用的三种注释。

<!-- 这是Html注释,在前端可见 -->

<%--这是一种注释 这种注释要前端页面上不可见 --%>

<% //这也是一种注释  这种注释要前端页面上不可见 %>

执行原理:



总结:

Tomcat安装及配置

Myeclipse与Tomcat的关联

项目的创建

服务器在Myeclipse启动

项目的部署

用浏览器去访问项目中的页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值