认识以及简单使用服务器、jsp

一、Java三大类型: java se(java基础)、java ee(java web 开发)、java me(android开发)

二、html静态网页、js(jq)都是动效、java web(使网页动起来)。

三、java web:

1、13种核心技术:
    1、jdbc:连接数据库
    2、JNDI:名字和目录服务(配置数据源)
    3、EJB:商业框架(这个不必记住,因为这框架太旧了)
    4、RMI:远程方法实现(Java远程操作)
    5、Java IDL/CORBA:新旧系统集成
    6、Jsp:Html代码嵌套Java代码(开发一般称为小脚本)
    7、Servlet:扩展web服务器的功能(运行在服务器的html网页)
    8、Xml:可扩展性标记语言(存数据)
    9、JMS、JTA|Jts,这些都不用记
    10、工作流:写oa管理系统按工作流来操作。

2、介绍web目录:
    1、src:放的是java源代码,也就是.java文件
    2、WebRoot:相当于网站的根目录
    3、WEB-INF:
        1、里面的lib专门放jar包;
        2、里面的web.xml专门放你项目已经运行所要加载的配置信息;
        3、 打开web.xml有: <welcome-file-list>,index.jsp就是我们web的启动页面
                                <welcome-file>index.jsp</welcome-file>
                            </welcome-file-list>
3、cs架构与bs架构的区别:
    1、cs:维护成本高,效率更高一点
    2、bs:把你的项目放到服务器上,客户通过浏览器访问你的服务器(因为多了浏览器这步效率慢点,但是更新时在服务器跟新jar包就可以了,不需要客户更新,只负责浏览bs就是最新版本了)

4、访问web项目的url(统一资源定位服务):就是http://服务器的ip地址:8080.项目名.访问的界面名.要传递的参数            
    url=urn+uri(统一资源标识符(服务器的ip地址+服务器端口+项目名)+很多公司的权限管理);

二、服务器:
1、用来放你的web项目
2、常用服务器:tomcat服务器 阿里服务器
3、协议:
1、http:
1、http安全性比较差,传输用明文,基本不用。
2、https:
1、http+ssl证书,最大的特点就是一次性连接(就是客户端从发送请求,得到响应之后就断开连接)。
2、https安全性更高,传输经过加密,公司一般用这个。
3、socket:
1、本身不是一个协议,只是基于TCP、UDP协议,
2、三次握手表示连接成功,可以用来传递数据,长连接(连接成功不会断开,有个心跳包检查当前连接是否是连接状态)
3、用的广的就是即时通讯,一般是Socket+xmpp协议,保证不丢失数据,传输效率快
4、TCP:
1、特点是面向连接通讯,传输可靠,适合传输大量数据,传输速度慢。
5、UDP:
1、特点是面向非连接通讯,传输不可靠,适合传输小量数据,传输速度快。
三、tomcat:
1、给myeclipse安装tomcat:
点windows–>preferences–>搜索tomcat–>brows自己的tomcat7路径,下面启动一下就知道是否已经安装完毕。

2、启动tomcat服务器:
                Servers-->找到tomcat7-->run server,注意这样启动不代表项目已经放到服务器上,还要手动把项目放到tomcat的webapps。   

3、关闭服务器:
                stop server

4、将前端项目添加到项目:
                将单单首页的html文件(注意改为英文)复制到WebRoot下,然后把css、js、img的文件夹也放到WebRoot下。

5、然后将web.xml的启动页面改一下即可。

6、启动服务器的同时将项目放到服务器上:
                右击项目-->run as-->serverApplication

7、把web项目导出到tomcat7的webapps步骤:
                右击项目-->export-->选择JavaEE的WAR file-->路径选择tomcat7的webapps文件夹即可,这时去网页输入ip:端口/jsp

8、认识tomcat目录:
    1、bin:存放tomcat启动和关闭的脚本文件。
    2、conf:存放tomcat各种配置文件。
    3、lib:存放tomcat的各种jar包。
    4、webapps:就是放你要发布到服务器的web项目(留意启动项目同时把项目放到服务器,这里的文件夹就会有你发布的那个项目文件夹)。     

四、jsp:
1、jsp页面元素:
静态页面(html文本)、
指令(<%@%>就是第一行)、
小脚本(<%Java代码%>)、
表达式(<%=结果、方法%>)、
声明(<%!%>代表方法)、
注释(<%–客户端无法看到–%>
2、jsp编译.java文件的过程:
1、jsp Container即Tomcat服务器会将jsp文件转译成.java文件
2、将.java文件编译成.class文件
3、执行.class文件,容器就响应,以页面形式显示给客户。

猜你喜欢

转载自blog.csdn.net/weixin_42334396/article/details/82682029