web相关概念 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp....
服务器软件的一种,在web服务器软件中,可以部署web项目,让用户通过浏览器访问项目,又被称为web容器
静态资源: 所有用户访问后,得到的结果是一样的,称为静态资源,静态资源可直接被浏览器解析 如 html,css,JavaScript 动态资源: 不同用户访问后得到的结果不同,动态资源被访问后要先转换为静态资源,再返回给浏览器 如:servlet/jsp,php,asp
服务器,就是安装了服务器软件的计算机;服务器软件,就是可以接收用户的请求,处理请求,做出响应的软件;Web服务器软件,可以部署web项目,让用户通过浏览器来访问这些项目,也常被称为web容器。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. IP:电
和Eclipse不一样,在IDEA中创建Maven的web工程相对来说麻烦一些,Eclipse只需要创建Maven工程的时候选个war包然后创建个WEB-INF和web.xml,再配置个javaee的依赖就完事了。IDEA则要多几个配置步骤,刚上手IDEA的新手容易掉坑,所以在此分享一下创建步骤。
sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序
③ 在命令行中运行catalina run或者 startup启动Tomcat服务器,在浏览器地址栏访问如下地址进行测试 http://localhost:8080
继承HttpServlet,重写doGet方法,确定返回的resp的类型、编码、状态码
web相关概念回顾: 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.
笔者开发javaee项目时惯用myeclipse,但由于个人笔记本性能较低,myeclipse对内存的消耗极大,所以考虑换成eclipse开发。本文介绍eclipse配置javaee开发环境的一些体会。
在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目,故也称为web容器。 web服务器可以帮我们处理繁琐的应用层协议,将报文中有用的信息提取并封装到对象中,方便程序员使用。
因为 javaEE 项目最终部署到 tomcat 上运行,目录结构发生了改变,变为如下结构。
想必有很多初学者会像我一样,不知选择什么语言入门。在尝试了 C、C++、C#、Python、PHP 后,我决定把 Java作 为第一门深入学习的编程语言。这个路着实有点长…
前言 在我们的实际开发中,经常要写路径,不管是链接,重定向还是转发,这都是需要路径的。那这一篇我给大家详细的分享一下Web中的各种路径问题。 世界上一切东西都是相对的,对于这点而言,相信大家并不陌生,由于这篇文章是针对于WEB阶段来讲的,所以以下绝对路径和相对路径都是针对于整个互联网而言的。 在JavaWeb中需要写的路径大概分为四大类: 1)客户端路径 超链接、表单、重定向 2)服务端路径 转发、包含 3)获取资源路径 servlet
服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。
啥叫Tomcat?有道词典是这么说的。 image.png 这个我们姑且不管,实际上呢,Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布。服务器呢,又分为硬件
需要在IDE内获取文件的绝对路径,此处使用copy-absoulte path 发现文件路径内是多出了 \\src
JBoss:Redhat 红帽,支持所有的 JavaEE 规则,适合大型项目,收费
1、下载tomcat安装包 zip,解压放置C盘。 2、下载mysql zip安装包 解压放置C盘。 3、添加环境变量C:\Program Files\Java\jdk1.7.0_51\bin;C:\mysql-5.5.25-winx64\mysql-5.5.25-winx64\bin到path 4、设置myql.ini 添加 [client] default-character-set = utf8 # The MySQL server [mysqld] character-set-server = ut
在struts-2.5.16版本的lib目录下没有xwork-core的jar包,原因是被合并到struts-core这个jar里了。所谓core嘛,当然是一个核心,原来两个合并成一个也是有道理的。
步骤和Servlet一样:做一个普通的dynamic web project:把所有的jar包直接拷贝到目录中就行了。不用再设置路径了。
此时 http://xmlns.jcp.org/xml/ns/javaee 和 http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd 会报红,原因是没有web.xml的约束文件。tomcat的lib中包含所需的约束文件,因此在问题二中将得到解决。
如果Servlet版本小于3.0, 或者您不希望使用注解, 那么可以在web.xml中配置您的servlet程序, 一个最简单的实例如下:
2.设置项目名称:这里是myFirstServlet,然后选择Java EE version :这里选择的是Java EE 7,点击finish
Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。
下部我们做一个SpringMVC+mybatis的例子,我们还是继续刚才项目的底子。参见我的mybatis那一章。这个例子的pom.xml照样可以胜任TransactionManager.(见本章目录下mavenWeb5)
sun提供的一种动态web资源开发技术,本质上就是一段java小程序,可以将Sevlet加入到Servlet容器中
IDEA通过Maven构建的Web工程,默认web.xml的版本为2.3 ,由于版本太低,会导致web.xml在添加配置的时候出现问题 为了不出问题,我们可以直接将tomcat里面的web.xml头部拿过来
我有一个习惯,接触到新概念、新技术出现后,就会探究他的前世今生、来龙去脉,正所谓“太阳底下没有新鲜事”,喜欢从对比中找到价值点,不如此就觉得理解不透彻,就觉得少了点什么。微服务的概念出现后,由于又有了服务这个词,大家往往和面向服务架构做对比,类似文章即便不是汗牛充栋,也可算作车载斗量。但由于SOA 架构是企业架构层面的一种方法,视角比较宏观(例如建设银行新一代系统就是采用SOA架构),再者SOA涉及的标准规范例如XML、SOAP、WSDL、UDDI、SCA/SDO等又偏重在互联互通的协议上,这种对比总觉得不
JavaEE平台提供了一个基于组件的方法来加快设计、开发、装配及部署企业应用程序。
不论是我们一开始做的java桌面程序、控制台程序以及socket gui界面程序(这个我还没学),都是服从Javase规范的。接下来我们要学习的将是Javaweb程序,服从javaee规范。 目前的软件有两种,一是C/S(客户端—服务器)模式,向像我们常用的QQ这一类的软件,这类软件要求我们必须下载客户端,而且还随着服务器的迭代而升级。另外一种就是B/S(浏览器–服务器)模式,比如你现在浏览的CSDN我的博客,也就是大多数的网站都是这种模式的,所以我们只需要有一个浏览器就行了。而且有一个和C/S程序相反的优点,就是我们不必在服务器升级之后升级浏览器了。 Javaweb的程序就是B/S结构的。
通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下代码:
值得注意的是:maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
安装perl,下载地址:http://www.activestate.com/activeperl/downloads 根据操作系统版本下载安装,安装时选择将perl加入PATH
一、Tomcat 1. 概述 ① JavaEE Java在企业级开发中使用的技术规范的总和,一共规定了13项规范 ② 常见的web服务器 * webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * Tomcat:Apache
jsp知识点范围:基本技术常识 软件开发领域的3大方向:桌面应用程序(cs结构)、web应用程序、嵌入式应用程序(手机); 需要掌握的技术:html,css,数据库,一门高级语言(java,c#,php),js,XML; javaEE方向指的是web应用程序; 静态网页:网页内容固定,html和css; 动态网页:内容通过程序动态显示,自动更新,指的是用户交互式体验,比如登陆时输入用户名和密码; 主流动态网页脚本技术:jsp,asp.net,php。php是apache公司的产品; 经典环境:JDK7,To
之前我们学过MVC架构,现在的springMVC就是spring整合了MVC架构。现在先回顾一下什么是MVC。
来源:blog.csdn.net/qq_39390545/article/details/106766965
注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了
windows7+jdk1.7.0_80+tomcat8.5.41+maven3.0.5+idea2017.3.6
Servlet 是 SUN 公司提供的一种用于开发动态 WEB 资源的技术,SUN 公司在其 API 中提供了一个 Servlet 接口。如果用户想要开发一个 Java Web 服务,需要完成两个步骤:
![第一步](http://ono60m7tl.bkt.clouddn.com/eclipse1.bmp
用 STS 创建 Maven 项目并不复杂,只是其中有一些坑在里面,我在解决这些坑的时候发现很多人都遇到了相同的问题,因此把创建的步骤记录在这里。所有的步骤不外乎就是一些套路,并没有什么复杂的地方,只是在被套路的时候,找解决方法真是很烦人的一件事情。毕竟不是什么大的技术问题,只是一个工具的使用,难道不闹心么?方便自己,也方便有需要的朋友。
在分析Tomcat源码之前,我们先来看下Tomcat源码的结构组成,这样会更加的有利于我们更好的来分析源码。
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/47146817
相信一开始做Web项目的同学都是直接把项目包放在WEB-INF/lib目录下,然后就开始做项目了。但是之后接触了一些使用了Maven进行包管理的项目,我们就不得不学一学如何用Maven做包管理。 在网上看了很多的文章,发现都不是很全面,因此就把自己摸索的过程记录下来,希望对大家有帮助。本文主要记录如何从无包管理的项目开发模式转到使用Maven进行项目包管理。 做编程的,对于新的知识,先运行起来再说,而不是去深究其原理。我们这里用Maven搭建一个简单的Web项目,让其可以运行起来。这可以让我们对Maven有
Hello大家好,你们的老朋友阿Q又回来了。偷偷看了一下上次的发文日期,已经过去五个多月了,时间过得真快呀。转眼间离元旦已不足俩月,想想去年信誓旦旦的样子,着实有点可笑;而想想年底的自己,估计会故技重施,想到这里,不禁感叹脸皮之厚,所以我们要“趁年轻、就现在“。从今天开始呢就跟大家唠一唠JavaWeb的那些事,首先我们要了解服务器的概念以及tomcat服务器的安装和使用方法。
Spring可以做很多事情,它为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming,AOP)。
领取专属 10元无门槛券
手把手带您无忧上云