ウェブ環境を構築し、JSP知人
1.マスター環境を構築するとTomcatを使用します
1.1主流のWebサーバーを理解します
サーバ(ハードウェア):
在公网上用来运行特别的程序,或者此程序需要的运行环境的,能够给广大用户提供服务的一台计算机。
一般配置比较高,同样也有人专门进行维护(运维)。
サーバ(ソフトウェア):
如果只有硬件那么用户也是无法访问资源内容,例如使用ServerSocket技术提供接受请求并处理然后响应的能力。
ServerSocketの技術は、(成熟した製品を開発しました)下に近すぎるので、チームや組織がある良いパッケージに直接これらのものを持って、我々は唯一のサーバハードウェア上で、そのようなソフトウェアを導入する必要がある。しかし、ユーザは、その後を提供するために開始することができますサービス。
主流のサーバー:
- Apacheの静的サーバー
- 静的サーバーnginxの
- 桟橋
- JBossの
- WebLogic
- Tomcatの
- ...
構築するためのマスターのTomcat 1.2環境
- ダウンロード8.5 https://tomcat.apache.org/download-80.cgi
- zipファイルを解凍
- スタートbinディレクトリの下に
startup.bat
- ブラウザのアドレスバーに入力して
localhost:8080
Tomcatのデフォルトのポート番号は8080です - binディレクトリ
shutdown.bat
サーバーオフ/ウィンドウを閉じます
インストール目次はじめに:
- ビンは、バッチファイルを実行することができます
- startup.bat / shを
- shutdown.bat / shを
- catalina.bat / shを
- confにサーバーの設定ファイル
- server.xmlのサーバー構成情報
- サーバープロジェクトのweb.xml構成情報
- サーバリソース内のcontext.xmlの構成情報
- libに、サーバは、関連のjarライブラリ/パッケージの数を実行する必要があります
- EL-api.jarと
- jasper.jar
- 碧玉、el.jar
- JSP-api.jarと
- サーブレット-api.jarと
- Tomcatの-dbcp.jar
- Tomcatの-jni.jar
- ログサーバーのログフォルダ
- カタリナ。サーバーに関する.logの日付情報が実行されています
- localhost_access_log。日付.logのサーバアクセス情報
- 一時サーバーは、実行時の一時ファイル格納ディレクトリで必要
- (重要)Webアプリケーション:Webストアディレクトリプロジェクト
- ROOT(ルートディレクトリ/)
- 作品: それはについてですとJSPは、JSPコードは、ここでは、翻訳に保存されます
Tomcatで1.3マスター一般的な構成
-
ポート番号を変更します。
confの下のポートserver.xmlのインストールディレクトリを変更します(行69)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
ウェルカムページを変更します。
confディレクトリ下のweb.xml内の最後のピース
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
1.4 Tomcatの展開プロジェクト
- 検索
webapps
ディレクトリを - ROOTディレクトリに加えて、我々は、webappsディレクトリに(英語で)新しいフォルダを作成することができます
- あなたのプロジェクトは、することができ、リソースに統一されます
- 入力は、ブラウザのアドレスバーに完成する予定
localhost:8080
の後に配置されているプロジェクトのwebappsディレクトリ内の任意の場所に書き込みを続行します- プロジェクトは、Webアプリケーションの下のディレクトリにある場合は
test
ディレクトリ、あなたがアクセスする必要があるlocalhost:8080/test/
接頭辞を
- プロジェクトは、Webアプリケーションの下のディレクトリにある場合は
- あなたには、あなたのプロジェクトファイルの中に新しいフォルダを作成することができ
WEB-INF
、それは、サーバーのconfディレクトリにweb.xmlファイルよりも優先順位が高い、あなたの特定のプロジェクトのアプリケーションを設定するには、新しいweb.xmlファイルを格納するために使用することができますディレクトリ、。
2.ウェブマスターEclipseプロジェクトを作成します。
-
新しい - >その他 - >検索DY ...動的Webプロジェクトを見つけます
-
下記の内容を記入するためによると
- プロジェクト名
- ランタイム(Java EEのライブラリ)
- プロジェクトテンプレート2.5 2.5テンプレートが自動的にweb.xmlおよび3が作成されますので。
-
次のようにプロジェクトのディレクトリ構造のウェブ2.5のバージョンは次のとおりです。
-
私たちが作成したWebプロジェクトを展開することができるようにするために、我々はいくつかのサーバー構成のIDEを作成する必要があります
- ウィンドウ - > [ビューの表示] - > [サーバ]タブ
- 点击链接创建新的服务器(这个服务器其实是Eclipse基于真实tomcat去创建的临时/镜像服务器,为的是以免影响到真实tomcat目录)
- 为了能够使服务器部署项目时正常被我们所观察,我们需要将其默认的配置目录进行更改,如下。(Ctrl+S)
!
- 接下来可以将我们的项目放到此服务器中了
- 右键服务器 -> add and remove -> 添加项目
- 启动服务器(start)
3. 掌握JSP的基本使用
3.0 了解动态网页技术
传统的静态网页技术无法满足动态数据的需求,我们的HTML无法嵌入数据库查询的代码,所以我们需要将HTML结合Java代码进行使用,那么产生了JSP(Java Server Pages)
Java服务器页面。 HTML + Java = JSP。
扩展名.jsp
,在Eclipse创建JSP小心编码。(window -> 首选项 -> jspfiles -> encoding)
<%@ 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>
</body>
</html>
3.1 掌握JSP的指令
<!-- page指令是用来配置JSP页面的信息的,它可以出现多次,也可以出现在任意位置,一般放在头部
language:标识此JSP页面可以嵌套的脚本语言
contentType:设置响应头信息
pageEncoding:设置本页面的编码
import:导入本页面Java代码所需要的包
-->
<%@ page language="java" contentType="text/html; charset=UTF-8" import=""
pageEncoding="UTF-8"%>
<%@include %>
<%@taglib %>
3.2 掌握JSP的脚本
<% Java代码 %>
能写一部分Java代码,但是无法定义方法,它可以定义在JSP页面的任意位置。
它的代码是被放到了JSP转成的.java文件的_jspService方法内。
3.3 掌握JSP的表达式
<%=Java代码 %>
能写一部分Java代码,但是调用方法时,不能调用无返回值的方法,不能在其中添加;
号,当然也不能定义方法等。=号后面的内容,可以在页面输出。
它的代码是被放到了JSP转成的.java文件的_jspService方法内,并且转化为了out.print() 向页面输出的代码
。
3.4 掌握JSP的声明
<%! Java代码 %>
Javaコードの一部を書いてますが、方法を定義することができるが、しかし、メソッドを呼び出すことはできません。
そのコードは、.javaファイルにJSPターンの部材の位置に配置されます。
3.5 JSPの原則の実施を理解し、習得
Javaコードは、あなたが実行したい: .javaファイル- > .classファイルを実行します
Tomcatの作業ディレクトリ(およびその関連JSP): JSP翻訳のコンテンツを格納します。
実行時にJSPは、次の3つの段階を通過する必要があります。
- 翻訳:このテンプレートでプログラムのTomcatは、Javaクラスに翻訳、翻訳されたときにJSPはジャスパーに、基本的にテンプレートです。内容が変更された場合は、翻訳する必要があります。
- コンパイル:翻訳されたJavaクラスをコンパイルします
- 実行:コンパイルされたバイトコードファイルを実行するために、