- 浏览: 119720 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
一步一个天涯:
good.
tomcat配置热启动,我试过有用的方式 -
yuechen323:
哥们!!看了你博客的大部分文章,写的都非常的通俗易懂,谢谢~ ...
我在java中碰到的设计模式 -
悲剧了:
...
jstl
18. servlet的生命周期是由tomcat来管理 的。是一个单例模式,能负责servlet这样的一个生命周期,就叫容器,最基本的生命周期的管理 。
19.
<servlet>
<serlvet-name>fs</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</serlet>
<servlet-mapping>
<servlet-name>fs</servlet-name>
<url-pattern>/servlet/FirstServlet</url-pattern>
</servlet-mapping>
/servlet/FirstServlet servlet目录是虚的,没有这个目录。访问的时候要用,访问这个就找到了fs,,,打开了fs,就找到了FirstServlet.
20. 他说开发java的时候有时会遇到jvm 8080端口被占用,遇到这样是因为tomcat也启动了一个java进程,你把进程列表中java.exe占用内存较少的那个结束了就可以了。
21. httplook1251他用了这个工具,能监测http协议执行的过程。
22. 其实先到达GenericServlet中的service(),再根据service()来调用doGet(),doPost(),你是get我就调用doGet().
23. HttpServlet继承了GenericServlet就是在这个类里面有一个service()方法,通过这个方法来调度get和post请求。
servlet是接口,下面是GenericServlet继承了,再是HttpServlet又继承了。
24. 你去看Tomcat对Servlet的实现,他实现HttpServlet,里面写了
25. jar文件就用rar文件解压开,然后里面是不是都是一些.class文件,我的机器上有反编译工具,用那个打开就可以看到里面的东西是什么了,可以看到HttpServlet,就是tomcat实现了的,里面有一个service()方法,这个方法来判断你过来的是什么请求,如果是get就调用doGet(). 我们写的时候继承了HttpServlet,覆盖了,覆盖了就是我们的了。你是get过来,我就用doGet方式处理。
26. 虽说sun对于HttpServlet实现了方法,但是apache中的tomcat对于上一层的接口再实现了一次,有了自己的实现。
27. 我们从事web开发,主要处理两个对象,request,response.
28. servlet它就创建一个实例,怎么服务呢?多线程 ,tomcat还有一个热部署的概念。知道是什么吧,不用解释了。
29. 当浏览器的页面上显示一些如404之类 的错误,怎么出来的呢?都是从servlet里面出来的。你可以看到为什么会报比如405错误,你去看一下,servlet里面是不是有定义什么情况下抛出405错误啊。
30. 当tomcat new一个servlet的时候,会调用init(),是先会在内存中实例化这个servlet,再调用init(),方法这个方法只会调用一次。destroy(){}当我们服务销毁,就会调用这个方法。
servlet是这样初始化的,用自己的无参构造方法,接下来,又调用了初始化方法,然后调用service(),通过service()分发,调用doGet()或doPost(),就一个实例,提供多线程服务,所以存在线程安全问题,
比如,你在servlet里面放一些成员变量,大家一块来改的话,就会出现数据不一致,所以写servlet的时候,应该注意这些问题。
servlet只实例化一次,init()方法也只执行一次。
发表评论
-
读取配置的又一种读法
2010-08-29 11:05 806/** * 读取配置文件 * */ pub ... -
Thread.sleep(long)和object.wait(long)的共同点和不同点
2010-08-20 16:11 1537Thread.sleep(long)和object. ... -
取得context.xml中配置的连接池的Java代码的写法
2010-08-18 11:00 10437. bind(String name,Object obj ... -
uri与url的区别
2010-08-18 10:00 123323. 所以我们得把这个login.jsp这个页面除外。 ... -
java中的类加载器,与tomcat自己又做了一些类加载器的不同
2010-08-17 11:11 152352. 现在来讲一下java中的类加载器的原理(双亲委派机制 ... -
Cache-control缓存控制
2010-08-17 11:05 1190HTTP头的Expires与Cache-control ... -
map
2010-08-17 10:32 121379. map是一个非常强大的数据结构,他还可以用来表示一个 ... -
request.getSession(true)和request.getSession(false)的区别
2010-08-17 10:10 183677. 现在来看一下 request.getSession ... -
之前的一个表之间的关联我没能查出来
2010-08-17 10:07 77565. 现在要做这个分销 ... -
验证码:
2010-08-17 10:03 118558. 接下来看一下,验证码,现在很多网站都加上了验证码,其 ... -
Listener
2010-08-17 09:56 975107. 我们再介绍一个比 ... -
Jsp中的静态包含与动态包含:
2010-08-17 09:55 80899. 现在来讲静态和动态include 关于这个inc ... -
转发情况下的查询条件保持住:
2010-08-17 09:53 68196. 重点说一下上面的东西,${param.clientN ... -
ThreadLocal 我所用到的地方
2010-08-16 15:35 125392. 现在来看怎么把三 ... -
一个servlet解决增删改查
2010-08-16 15:26 1763现在用三大框架来开发,快是很快,什么事务,转发的非常容易了,回 ... -
如果你的项目 数值类型要求非常严的话请用BigDecimal
2010-08-16 15:12 75458. 他说这个计算的事,如果你使用什么float,do ... -
不同服务器上开发程序时间同步的问题
2010-08-16 15:08 105049. 你现在在操作日期这个字段上放值,一般 是直接放一个n ... -
定位解决默认选中
2010-08-16 15:05 745jstl: <select name="ca ... -
jstl
2010-08-16 14:47 276498. 现在来看一下 el 表达式对运算符的支持: 1+ ... -
成员变量与类的属性的区别
2010-08-16 14:43 1231public class User{ pr ...
相关推荐
Servlet3是Java Web开发中的一个重要里程碑,它在Servlet2.5的基础上引入了许多新特性,提升了Web应用程序的灵活性和可扩展性。这篇博文分享了Servlet3的API英文版资源,对于学习和理解Servlet3规范有着重要的参考...
标题 "servlet生成保存图片,压缩zip见附件" 暗示了这是一个关于在Java Web环境中,使用Servlet来动态生成并保存图片的实践案例。在这个过程中,Servlet被用来处理HTTP请求,生成图片,并可能将其存储在服务器上。...
在Java Web开发中,Servlet是一种用于扩展服务器功能的Java类,它是J2EE(Java 2 Platform, Enterprise Edition)的一部分。本项目通过Servlet技术实现了用户注册、登录以及显示所有用户的功能,下面将详细阐述相关...
在Web应用程序开发过程中,文件上传和下载是常见的需求之一。特别是在企业级应用中,用户经常需要下载诸如报告文档、数据备份等文件。Java Servlet作为一种强大的服务器端技术,可以很好地实现这一功能。本文将详细...
【标题】:“java servlet+mybatis整合bootstrap3开发java web新闻发布系统” 这个项目是一个基于Java技术栈的新闻发布系统,利用了Servlet、MyBatis和Bootstrap3框架进行开发。Servlet是Java Web开发中的核心组件...
在Java Web开发中,Servlet是核心组件之一,用于处理HTTP请求和响应。"没用使用任何框架的javaWeb 纯servlet demo"项目展示了如何在没有依赖任何框架(如Spring)的情况下,纯靠Servlet技术构建一个简单的Web应用...
上面几点是我个人目前认为的不足之处,具体的就请各位自己斟酌了。另外除了注册页面也非常详细的数据验证,其他页面如添加活动页面基本没有数据验证(不想重复劳动,代码基本非常类似). 代码中用到了较多的jQuery...
基于jsp+servlet+前台模板写的图书管理系统,一点一点写吧,详细的注释已经在代码上说明,希望对学习基于java开发的web方向的童鞋有所帮助。这里面有后台的页面,后台的实现代码和详细设计,详细步骤见...
servlet api 英文,中文的我也没见过...
本项目采用Java、Servlet和MySQL技术栈实现了这一功能,下面将详细阐述这三个技术以及如何结合它们来实现条件筛选。 首先,Java是一种广泛应用于服务器端编程的高级编程语言,尤其在企业级应用开发中占据主导地位。...
4. 录入的工资信息是一个Excel文件,具体格式见salary.xlsx。 5. 工资的计算方式是: 1. 工资=销售金额+基础工资+奖金-保险。 2. 普通员工奖金为销售额的5%。 3. 部门经理的奖金为部门总销售额的1%。 4. 12月份...
基于JSP+Servlet+MySQL的宿舍管理系统源码+数据库.zip系统里面分了三个角色,分别为超级管理员、宿舍管理员和学生,每个角色拥有不同的权限和功能; 1.依赖管理使用了maven管理,maven的版本是3.6.3,mysql的版本是...
JAVA学习之路是一个不断深化和拓宽的过程,尤其在IT领域,技术的更新换代速度极快,因此保持持续学习的态度至关重要。对于中高级JAVA开发者来说,不仅要掌握基础的技术,还需要对业务流程有深入的理解。 首先,要...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考...### 详细介绍见 本项目中的PPT,数据库配置在Cart.sql中
servlet My SQL 5.7 JUnit4 Spring-test 等,详情见Maven的配置文件 运行环境 本系统在如下环境下开发调试并运行成功 操作系统: Windows 7 JDK 1.8 Maven 3.0 Tomcat 8.0 My SQL 5.7 主要功能 用户登录 用户输入账户...
条形码,一维码生成实例 结合servlet 在网页展示 先在myeclipse布署项目,然后访问http://localhost:8080/barcode即可看到效果,具体要生成什么见index.jsp
JSP版本的KindEidtor在线编辑器第二季:Servlet+Struts2集成版 JAR包+JQUERY EASYUI结合应用示例 详细介绍与预览见:http://www.iteye.com/topic/1116627
`house_sql.sql`文件见根目录,新建数据库导入即可。 修改`db.properties`文件,配置本地的数据库账户密码。 ### 3、图片路径需要修改为项目的路径 修改`HoustlistController.java` 的`addhouse()`方法,修改图片...
基于BootStrap+JSP+Servlet+Mysql的模拟咖啡厅点餐系统+源码+项目文档+使用教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档~ 基本功能: 1. ...