`
andyjames
  • 浏览: 31487 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
我一辈子见过最糟糕的代码 翻译的很烂,具体请看原文: http://blog.cherouvim.com/the-worst-codebase-ive-seen-in-my-life/ 最近,我接了一个庞大的老项目(我们称之为FailApp),其中包括很多不合格的代码。 我们将其分为三类。  1) LoLs: 低级笑话代码(LOL是文字聊天里的大笑表情)  2) WTFs: 他妈的烂代码(what the fuck)  3)ShowStopper: 超级危险代码,致命的,制造P1级事故的代码! 直接举例: LoL#1 在应用程序上下文中使用“Prod”这个的名称。 ...
最近一直在研究struts2,看了sturts2和博客的相关文章,学习了Struts2 Map嵌套List实现,下面是是示例演示: 要求:一个业务线对应一个目录树 过程: 1.页面前一个Action中实现ServletRequestAware接口 2.在Action中将serviceTypesCategories 放入request中 private Map<String, List<Category>> serviceTypesCategories = new HashMap<String, List<Category>>(); reques ...
Velocity模板渲染页面性能优化 对于页面性能优化这块,尤其是velocity宏的使用,如何使用宏,怎么样将宏的使用发挥到极致,达到更大的性能的提示,我的建议如下:1:一般我们不推荐使用宏,因为宏每次都要要JJT解析,然后才能再执行;2:使用宏能达到最好的性能情况下,非常安全的,一般在页面有些信息是用户输入的情况使用会比较好。下面我针对他的一些意见和我们项目的一些情况,整理了一些关于宏使用的一些技术知识一:我们如何定义宏和使用宏?1:定义宏和使用宏#macro指令用于定义一个VTL模板的重复代码块——宏。下面是一个简单的定义宏的例子:#macro( d )<tr><td& ...
1、模板文件名称遵循类的命名规范,首字母小写,各单词首字母大写,其他字母小写的格式。 如:orderIntention.vm。 2、每个模板文件开头应该写上注释,说明该模板是展示那些数据,或者展示那个功能的。注释格式如下: ######## ...

jsp2.0官方学习

    博客分类:
  • Jsp
jspjspjsp
      这是Struts2的第二篇入门学习,从helloworld入手学习,使用了MVC的设置模式,下面是详细介绍和示例:    当提交一个Html的Form给Struts2框架时,数据不再是提交给服务器端的某一个JSP页面,而是提交给一个Action类。而框架根据配置文件把与该Action类对应的页面(这个页面可以是JSP页面,也可以是PDF、Excel或Applet)返回给客户端。 写一个Struts2的HelloWorld , 我们需要做三件事: 1. 创建一个显示信息的JSP文件 2. 创建一个生成信息的Action类 3. 建立JSP页面和Action的mapping(映射)创建H ...
这几天去sturs官网学习了一下,把示例翻译了一下,在这里和大家一起分享一下 strutsdemo学习网站 ttp://struts.apache.org/2.x/docs/simple-setup.html Struts2学习笔记-part1: 快速起步 准备工作: 下载struts2: http://apache.mirror.phpchina.com/struts/binaries/struts-2.0.11.1-all.zip 准备Tomcat5.x 建立一个Java Web项目,提取最少运行Struts2应用的包集合(摘自Struts官方文档): Install the Minimum ...
   今天终于帮朋友解决了一个小问题,这个问题意见困恼她N久了,心里还有点小小的成就,希望更多的朋友少走弯路,技术上的问题大家都可以一起交流。     下面把问题陈述如下:     在jsp连接sqlserver的时候,如果sqlserver没有安装成功(第一种情况),或者sqlserver安装成功没有打sp4补丁(第二种情况)的话,一般会出现严重的sqlexception,jsp和数据库进行连接时都会出错:    第一种遇到的情况和解决方案:安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000的安装程 ...
Global site tag (gtag.js) - Google Analytics