搭建Web环境,初识jsp

来源:互联网 发布:java 打开url连接访问 编辑:程序博客网 时间:2024/06/03 20:45

1.使用JDBC访问数据库的步骤

      // 01.定义驱动字符串PrivatefinalstaticStringdriver=    "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 02.定义连接字符串private final static String url = "jdbc:sqlserver://192.168.8.50:1433;DatabaseName=Myschool";    //03.用户名private final static String username = "sa";   //04.密码private final static String pwd = "";   //05.创建连接Connectioncon=DriverManager.getConnection(url, user, password);  //05.执行操作PreparedStatement st=null;String sql="insert into grade(gradename) values(?)";try {st=con.prepareStatement(sql);} catch (SQLException e) {e.printStackTrace();}        try {st.setString(1, gradename);} catch (SQLException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} 

2.在网页中如何引入CSSJS文件

通过link标签:如下所示

   <link href="css/myCart.css" type="text/css" rel="stylesheet" />

   通过script标签,引入js如下所示

   <script src="js/jQuery1.11.1.js" type="text/javascript"></script>

3.什么是动态网站(dynamic website)

误区:初学者一般认为动态网页,就是会动的网页,但实际上不是这样的。

 动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。可以让用户和服务器交互的网站

   解析:

动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站(股票网站),一般情况下动态网站通过数据库进行架构。动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。动态网站体现在网页一般是以aspjspphpaspx等结束mvc.action,而静态网页一般是HTML标准通用标记语言的子集)结尾,动态网站服务器空间配置要比静态的网页要求高,费用也相应的高,不过动态网页利于网站内容的更新,适合企业建站。动态是相对于静态网站而言。

 

动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等;

动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页;

动态网页中包含有服务器端脚本,所以页面文件名常以aspjspphp等为后缀。但也可以使用URL静态化技术,使网页后缀显示为HTML。所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准。

动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢;

动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些。

但随着计算机性能的提升以及网络带宽的提升,最后两条已经基本得到解决。

4.程序架构(B/S和C/S架构)

B/S:必须要借助浏览器才可以执行的程序

优点:方便程序的升级,一旦程序的功能需要发生变更的时候,只需要更新服务器端的程序

,客户端的程序也就是浏览器不需要进行任何附加的操作。

C/S:不需要借助浏览器就可以访问的程序

优点:01.交互性好:可以更好的让用户使用快捷键

      02.更好的控制硬件。

5.URLURI深入理解

URIUniform Resource Identifier,统一资源标识符

URLUniform Resource Locator,统一资源定位符

URL是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定


URNUniform Resource Name,统一资源名称。

简单理解就是URL是大门,URI是门里的每个屋子。URI 是在 Internet 上定位资源的常规方案,它的着重点在于资源,而不是位置。


总的来说,locators are also identifiers, so every URL is also a URI, but there are URIs which are not URLs.

6.常见的Web服务器有几种

tomcat:

apache:

Weblogic

Jboss

webspacher

Jetty

IIS (解析.NET程序)

Nginx高性能

7.如何配置网站的起始页

在网站的Web.xml文件中加入如下节点

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

8.如何启动和发布我们的第一个web应用

01.首先将tomcat解压缩版本copyD盘根目录

02.配置环境变量

   在系统变量区域添加一个变量名:Java_Home

               变量值:JDK的安装目录(C:\\Program Files\\Java\\JDK))

    Path中指向JDKbin

03.进入到tomcatbin目录下,点击startup.bat批处理文件。

如果肉眼看到Server startup in 832 ms信息就证明服务器已经成功启动

04.webapps目录下创建一个news文件夹,在文件夹中创建一个名称为index.html的页面,随便输入一句话。

05.千万保证黑屏窗口不要关闭,可以最小化

06.在浏览器中输入http://localhost:8080/news/index.html

9.如何更改tomcat服务器的端口

找到conf文件夹,然后打开server.xml文件。

找到 <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"  />

port修正成我们需要的端口,重启服务器。

10.pageEncodingcontentType的关系

(1). pageEncoding的内容只是用于jsp输出时的编码,不会作为header发出去的;

   是告诉web Server jsp页面按照什么编码输出,web服务器输出的响应流的编码;     

 

   (2). 第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp

   结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java.     

 

   (3). 第二阶段是由JAVACJAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,

   经过这个阶段的结果全部是UTF-8encodingjava源码.JAVACUTF-8encoding读取java源码,

   编译成UTF-8 encoding的二进制码(即.class),这是JVM对常数字串在二进制码(java encoding)内表达的规范.

 

   (4). 第三阶段是Tomcat(或其的application container)载入和执行阶段二的来的JAVA二进制码,

   输出的结果,也就是在客户端见到的,这时隐藏在阶段一和阶段二的参数contentType就发挥了功效.

 

11.Tomcat启动可以不配置 CATALINA_HOME

先说不配置tomcat的环境变量为什么tomcat可以运行吧

 

用记事本打开tomcat/bin目录下面的startup.bat

 

在文本的前一部分有下面的脚本代码

rem Guess CATALINA_HOME if not defined

set CURRENT_DIR=%cd%

if not "%CATALINA_HOME%" == "" goto gotHome

set CATALINA_HOME=%CURRENT_DIR%

........

其中的

set XXXXXXXX=******

就是增加一个临时的环境变量.只对当前的进程起作用的

%cd%windows控制台程序自带的一个变量.指这个脚本所在的那个目录的路径

set CATALINA_HOME=%CURRENT_DIR%

自然就是设置一个临时的环境变量CATALINA_HOME...这个就是一些教程里边所要配置的环境变量啦...

以前版本的tomcat是要配置的..但是比较新版本的现在都不用了...4.0以后吧.. 

再来一个就是jdkJAVA_HOME...其实也是相类似的

windows版本的jdk安装以后会将安装的路径写入系统的注册表里边的...

很多程序不用配置JAVA_HOME是因为那些程序是直接通过读取注册表里边的路径获取了jdk的路径.

比如eclipse; netbeans则是在安装的时候,安装程序会去注册表里边读取jdk的路径,直接把它写到netbeans的配置文件里边去了

tomcat就没有这样去处理,只是简单地通过环境变量去获取jdk的路径,所以要运行tomcat一般都是要配置环境变量的..

如果不配置也可以,修改tomcat/bin/startup.bat...tomcat这样做也是出于跨平台考虑的...

因为系统注册表是只有windows系统才有的

 



0 0
原创粉丝点击