J2EE
哈希马普
软件开发给我最大的启发就是——开源
展开
-
Web项目动态部署
Web项目为什么要动态部署 因为我们测试环境与生产环境的很多配置不尽相同,比如FTP上传或下载路径等。我们通过动态部署就可以根据不同环境发布不同的配置。 动态部署如何实现 步骤一:如下图所示,spring启动时,applicationContext.xml里面的propertyConfigurer复制加载文件配置,比如这里先到/WEB-INF目录下以键值对的形式加载application.properties的内容到内存,比如此处ip.ftp.proxyFtpConfig是key,/proxy/是value原创 2020-05-22 13:04:19 · 450 阅读 · 0 评论 -
基于servlet+filter+反射模拟实现天猫首页的后端
前言:为什么要用filter?直接servlet实现不就行了 因为天猫这样的项目需要很多servlet处理具体种类的业务,比如后台的管理页面有增删改查,订单页面也有增删改查,每一个操作都需要写一个servlet。使用filter+反射可以解决这个冗余的问题。 一、从浏览器输入路径到filter 举个例子,我们本地天猫项目的首页地址为http://127.0.0.1:8080/tmall/foreh...原创 2019-12-09 16:46:53 · 180 阅读 · 0 评论 -
基于IDEA快速搭建servlet
一、构建WEB项目 打开IDEA,如下图按照File>>New>>Project的顺序点击按钮 如下图,第二个步骤是选择Tomcat,官网就可以下载 如下图,输入项目名 WEB目录结构还需要补充下,如下图,在WE-INF文件夹下面创建classes和lib文件夹 二、引入JAR包 编写servlet代码肯定需要它的JAR包,按照如下步骤引入JAR包 选择我们的项目...原创 2019-11-29 20:31:01 · 4262 阅读 · 1 评论 -
从零开始基于IDEA和独立的Tomcat构建servlet
前言: 因为使用IDEA的WEB模板构建项目会省去很多细节,所以为了更加了解servlet项目结构,我们采用IDEA最基本的JAVA项目来构建。 一、构建JAVA项目 打开IDEA,如下图按照File>>New>>Project的顺序点击按钮 如下图选择Java和本地开发的JDK版本,Next 如下图什么也不选,Next 如下图,输入项目名字,Finish 如下图,这...原创 2019-11-29 08:51:07 · 237 阅读 · 0 评论 -
Hello Tomcat
前言: 现在web开发都用框架,然而我们需要返璞归真,揭开它的本来面目,这样才能弄清原理,一起重新学习下Servlet吧 我们要实现的功能 在浏览器地址栏输入地址,显示我们开发的页面。 开发步骤 1、在开发环境中创建HTML文件 这里我们回归原始,不用任何IDE工具,我们在硬盘中新建一个文件夹并命名为helloServlet作为项目名。然后在其下新建web文件夹 在web文件夹下面我们可以创建H...原创 2019-11-23 12:06:45 · 238 阅读 · 0 评论 -
Get与Post的区别及HTTP协议结构
Get与Post的区别 我估计每个Java程序员都被面试官问过这个问题。 很多童鞋会答:GET是一个简单的请求,POST则可以发送用户数据。这个答案没有问题,但是还不全面,因为GET请求也是可以向服务器发送参数的。 Get与Post的区别是: 1、GET中的总字符数是有限的(取决于服务器); 2、用GET发送数据会追加到URL后面,暴露在浏览器地址栏,所以最好不要用GET请求发送账号、密码等隐私数...原创 2019-11-03 23:54:34 · 842 阅读 · 0 评论