项目总结(持续更新)

来源:互联网 发布:linux怎么开启防火墙 编辑:程序博客网 时间:2024/05/17 22:46

某部信息报送系统

初次接触了Java和JSP,能使用JSP + JDBC开发

DB2数据库



SMEF

会写Java类和Servlet了



TDB

启动了Spring + Struts1 + iBATIS + JSTL的开发模式

SiteMesh的使用效果也很不错

KimSoft Calendar 的开发



XNCSW

多层联动组件的开发

UrlRewrite为google的访问提供了很大的支持

OSCache的使用大提高了访问速度

熟悉了WebShpere的部署,配置和补丁更新,通过打补丁解决了WebShpere下JSTL的一个BUG



WKSPHC

使用js框架prototype改造,去掉客户端代码,使用其作为asp的后台脚本

重写了asp的application ,session, response, request 几大对象,使其更接近JSP的语法

编写了odbcTemplete,模仿spring jdbcTemplete,完成对数据库操作封装

重写了fckeditor的vbs调用脚本为javascript,解决了多脚本调用的先后顺序问题

前后台js的统一很方便前后台传参数

Session中可以保存js对象,相比vbs脚本的类是不能保存到session中的

用简单的方法实现了前后台代码的分离,解决了统计对账时的效率问题



APG

ASP版,遭到SQL注入,通过分开数据库前后台用户,前台用户只有读权限,后台用户有CRUD的权限,暂时解决此问题

专题:通过struts1通配符结合jstl,让用户自己制作专题前台页面(主要是复制修改)和管理专题后台(专题分类,专题目录,新闻,图片,视频信息)



SMTJ

使用Application + Filter实现不允许用户重复登录

jQuery的广泛使用

Fushion Charts的使用,修改其JavaScript调用代码,使用调用更好,使用Freemarker生成xml供fushion charts调用

狂多字段的表设计方法



AHTOURISM

虚拟现实,360度全景(美工的功劳)



TJGIS

google map api 的集中使用

jQuery及其组件的使用



EOA

FreeMarker 模板引擎作为文档下载,邮件模板,RSS订阅的引擎

在普通的bean中implements ApplicationContextAware以获得感知ApplicationContext的能力

定时任务框架quartz的使用

jQuery, google charts api,google map api 第一次在公司项目试用

通过向139信箱发邮件变相实现0费用短信的实现

动态报表

日志框架从log4j切换到slf4j



ECC22009

通过JSP标签 + Filter的形式实现了网站的简繁自动转换(原方案用JavaScript,性能不高,且页面有问题)



MMT

Ubuntu 的使用

NFS使用

Ubuntu + nginx + resin

Nginx负载均衡的使用

Nginx反向代理无缝解决多机部署文件的问题

Python编写运维脚本,用以以得更新程序并自动部署

SQLite的使用,用python分析日志并存到SQLite使用查询分析结果


F5的配置和使用和监控

F5的会话保持,并成功识别了F5的一个问题(应该访问量大,某企业通过代理[同一ip]访问,F5通过IP hash负载会话,结果负载到同一机器,cookies会话保持能解决这一问题,后经验证,我们的F5不具备此功能,后经更换支持此功能的F5实现)


接口调用缓慢,导致事务不能提交(Spring 配置事务),从而影响到数据链接不能正常return回连接池。



原创粉丝点击