JAVA web
跟着组织混饭吃
码农学子一枚
展开
-
JAVA Web学习之servlet开发
1、servlet开发入门 动态web资源开发有两种技术:Servlet和JSP,只有把Servlet学明白了才能学JSP。 Sun公司在其API中提供了一个Servlet接口,用户若想用一个动态web资源(即开发一个java程序向浏览器输出数据),需要完成以下2个步骤: * 编写一个java类,实现servlet接口 * 把开发好的java类部署到web服务器中 快速入门,用se原创 2013-07-23 11:13:26 · 4562 阅读 · 0 评论 -
3DES加解密案例
在CBC(不光是DES算法)模式下,iv通过随机数(或伪随机)机制产生是一种比较常见的方法。iv的作用主要是用于产生密文的第一个block,以使最终生成的密文产生差异(明文相同的情况下),使密码攻击变得更为困难,除此之外iv并无其它用途。最大的好处是,可以令到即使相同的明文,相同的密钥,能产生不同的密文。例如,我们用DES方式在数据保存用户密码的时候,可以另外增加一列,把向量同时保存下来,并且每次用转载 2017-02-14 10:28:14 · 797 阅读 · 0 评论 -
微服务
一个简单的应用会随着时间推移逐渐变大。几年后,这个小而简单的应用会变成了一个巨大的怪物。一旦你的应用变成一个又大又复杂的怪物,那开发团队肯定很痛苦。敏捷开发和部署举步维艰,其中最主要问题就是这个应用太复杂,以至于任何单个开发者都不可能搞懂它。因此,修正bug和正确的添加新功能变的非常困难,并且很耗时。代码难于理解,就不可能被正确的修改。最终会走向巨大的、不可理解的泥潭。因为所有模块都运行在一个进程中转载 2017-02-08 16:29:40 · 465 阅读 · 0 评论 -
好的架构是进化来的,不是设计来的
http://kb.cnblogs.com/page/531834/http://kb.cnblogs.com/page/539160/转载 2017-02-08 16:40:45 · 345 阅读 · 0 评论 -
编写合格的REST API
整理自:http://kb.cnblogs.com/page/521718/REST API是一个系统的backend和frontend(或者3rd party)打交道的通道,承前启后,有很多很多隐式需求,比如调用接口与RFC保持一致,API的内在和外在的安全性等等,并非提供几个endpoint,返回相应的json数据那么简单。1、RFC一致性2、Methods3、Headers4、Status C转载 2017-02-08 16:40:00 · 480 阅读 · 0 评论 -
JAVAEE 大牛成长之路
我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。 首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。 这阶段完了,转载 2014-09-02 16:18:30 · 2779 阅读 · 1 评论 -
jsp初级学习
1、jsp与javabean javabean是一个遵循特定写法的java类,具体一下特点: (1)这个java类必须具有一个无参的构造函数; (2)属性必须私有化; (3)私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵循一定的规范。 JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可原创 2013-09-03 21:59:29 · 728 阅读 · 0 评论 -
struts2中form的theme属性
struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtml theme:设置struts2标签的主题,默认为xhtml。 theme=xhtml时:会默认额外生成tr,td。 theme=simple时:就生成标签所对应的html标签形式。 在默认情况下,表单元素是分布在不同行的。如下代码:转载 2013-08-08 10:47:30 · 736 阅读 · 0 评论 -
详解struts2中struts.properties
Struts 2框架有两个核心配置文件: struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的转载 2013-08-08 10:23:36 · 614 阅读 · 0 评论 -
jdk 1.5的配置
以下过程为配置JDK环境变量: 1.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”: 2.在“系统变量”中,设置3项系统变量,JAVA_HOME,PATH,CLASSPATH(不分大小写) 1. 添加系统变量JAVA_HOME,并在JAVA_HOME添加JDK安装路径, 比如D:/Program Files/Jav转载 2013-08-19 21:30:01 · 806 阅读 · 0 评论 -
web.xml中filter的用法
从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式: 1、request过滤器 这种过滤器的工作方式比较简单,大家也经常遇到,如下图所示: 以下是web.xml文件配置方式: myFilter xx.MyFilter myFilter 目标转载 2013-08-05 10:01:34 · 1880 阅读 · 0 评论 -
JAVA Web学习3之request和response
01、HttpServletResponse Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象。 request和response对象既然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象即可。 HttpServletRe原创 2013-07-29 20:15:05 · 3239 阅读 · 0 评论 -
eclipse和myeclipse快捷键大全
Eclipse快捷键与使用技巧总结 一、实用类快捷键 1 常用熟悉的快捷键 CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码) 2 编码辅助类 1)CTRL+D 删除当前行。 2)CTR转载 2013-07-29 10:05:08 · 1762 阅读 · 0 评论 -
将 src中的资源文件自动生成到/web-inf/classes/目录下
http://www.cnblogs.com/xfiver/archive/2010/07/07/1772764.html Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法 1. 确保 project->build automatically 已经被选上. 2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个c转载 2013-07-29 09:52:15 · 9488 阅读 · 0 评论 -
Bad version number in .class file的解决方法
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file 原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。 1)这时候首先确认eclipse的编译JDK版本: 然后可以点击菜单Project->clean来重新编译整个项目(B转载 2013-08-03 23:10:46 · 5129 阅读 · 0 评论 -
HTTP协议详解
目录(?)[-] 什么是HTTP协议Web服务器浏览器代理服务器URL详解HTTP协议是无状态的打开一个网页需要浏览器发送很多次RequestHTTP消息的结构Get和Post方法的区别状态码HTTP Request header Cache 头域Client 头域CookieLogin 头域Entity头域Miscellaneous 头域Transport 头域 HTTP Resp转载 2013-07-24 22:57:09 · 636 阅读 · 0 评论 -
JAVA Web学习之Web 开发入门
1、安装一台web服务器 用户通过浏览器,访问网络程序,才能访问比如1.html,这个网络程序就是一台web服务器。 服务器上的一个网络资源,外界到底是怎么拿到手的? 通过网络程序 常见的web服务器 1、WebLogic BEA公司的产品,支持J2EE(支持13门技术),商业产品,收费的。 2、WebSphere 支持J2EE,也是商业产品。 3、apache 的To原创 2013-07-09 00:51:16 · 1952 阅读 · 0 评论 -
WebSocket Demo
传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式 对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用却带来了很大的不便,如带有即时通信、实时数据、订阅推送等功能的应 用。在WebSocket规范提出之前转载 2017-03-28 09:38:51 · 580 阅读 · 0 评论