基于ssh的门户已经做完有一段时间了。这个项目算是自己的独立架构的处女作吧。目前线上运行良好。访问速度也OK。现在就吧这个项目的总结一下
1.对访问频繁的类进行缓存 (hibernate 2级缓存+ ehcache)
2.对于页面流量的统计 使用了 spring 的事件模型 现在想来这算是一大败笔 。因为代码的重复量比较严重,没有重根本上得到改观。而且使代码难于维护。 后来使用了 spring aop 进行页面流量统计 基本上在不用动原来代码的情况下,就能得到很好的统计。
3.统计的结果使用开源的jfreechart进行显示,可以达到预期的效果。
4. 事务处理经历从spring1.2 的TransactionProxyFactoryBean 到spring 2.0 aop
5.数据源使用hibernate c3p0 转换到 dbcp
6.应用的优化。log4j的日志输出级别调到info hibernate_cfg.xml 的show_sql 调节成false
7.tomcat 优化 conf\Catalina\localhost 配置应用的相对路径 数据源,应用底层日志,seeeion 持久化 apache 集成tomcat
需要解决问题
1.显示页面 对于通过key 获取value 充斥了一部分java 脚本(当时由于开发比较忙 没有开发自定的标签)
2.访问量升高 如何提升性能。
3 如果有新模块开发,采用什么方式集成
4.跨域的如何进行信息共享。
分享到:
相关推荐
基于 Vue CLI 3.x 项目构建的基础知识 常用的前端包管理工具及命令相关知识 使用脚手架构建的参数配置与注意事项 webpack 在 Vue CLI 3.x 中的应用方式 单页及多页应用的构建方法 Vue 项目开发技巧和代码优化...
标题中的"gradle项目构建工具"指的是Gradle用于管理软件开发项目的生命周期,包括编译、测试、打包和部署等任务。通过Gradle,开发者可以自定义构建流程,利用插件和依赖管理功能来优化开发环境。 描述中的"gradle...
vue3,一个简单好用的 Vue3 项目启动套件——从项目构建到开发(开箱即用)适用人群:计算机,软件工程、等专业的Vue初学者,作为“参考资料”使用。 vue3,一个简单好用的 Vue3 项目启动套件——从项目构建到开发...
Maven是一个先进的项目构建工具,它属于Apache软件基金会的一个顶级项目,是基于项目对象模型(POM)的概念,通过一个中央信息管理的方式来管理项目的构建、报告和文档的软件项目管理工具。Maven不仅是一个构建工具,...
Jenkins 项目构建操作 Jenkins 是一个开源的自动化服务器,主要用于持续集成和持续交付。以下是 Jenkins 项目构建操作的详细知识点: 一、持续集成概述 持续集成(Continuous Integration,CI)是指频繁地将小的...
React+TS+Redux Tool Kit+Ant Design+ESLint+Git Lint + Stylelint 项目构建企业级模板,具体参考https://gitee.com/zhang_huai_wei/zhw-blog-pc || React+TS+Redux Tool Kit+Ant Design+ESLint+Git Lint + ...
# 基于Webpack的前端项目构建工具 ## 项目简介 本项目是一个基于Webpack的前端项目构建工具,旨在通过Webpack的模块化打包功能,实现对HTML、CSS、JavaScript等资源的处理与优化。项目集成了多种Loader和插件,支持...
mavenMaven是一个开源的项目管理和构建工具,主要用于Java平台的项目构建和依赖管理,但也可以支持其他语言的项目。Maven通过项目对象模型(POM)来管理项目配置信息,自动化构建、测试和部署过程。以下是对Maven的...
内容概要:本文档详述了Maven这一用于Java项目构建和依赖管理的工具的下载、安装与环境配置方法。主要内容包括Maven的概念、下载步骤、解压与环境变量的配置,以及如何在本地IDE中配置Maven。还介绍了如何使用Maven...
(1)\Grunt轻松上手;目录中文件数:8个 ├─01.Grunt_入门介绍01.avi ├─02.自动化构建工具Grunt_入门介绍02....自动化构建工具Gulp_半自动进行项目构建.avi ├─08.自动化构建工具Gulp_全自动进行项目构建.avi ├─09.
本文将深入探讨在Eclipse环境下使用Gradle进行多模块项目构建的知识点。 首先,`Eclipse`是一款广泛应用的Java集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、版本控制等,支持多种编程语言。然而...
Maven是Java开发领域中不可或缺的项目构建工具,尤其在大数据开发环境中,它扮演着核心角色。本文将详细解析Apache Maven 3.5.4版本的特点、功能以及如何在大数据项目中运用。 Maven是Apache软件基金会的一个开源...
Maven是一种Java项目管理工具,可以管理项目构建、依赖关系和文档。Maven使用基于XML的配置文件,称为pom.xml,来定义项目的结构和构建过程。 Maven的优点 易于使用这一特点使得Maven在软件开发中变得更加便捷。...
博文链接:https://coolbi.iteye.com/blog/192616
SCM供应链管理平台项目构建方案.pdf
最后的项目构建部署脚本
### Android项目构建性能优化知识点详解 #### 一、问题背景 在移动开发领域,特别是针对Android平台的应用开发过程中,项目的构建速度直接影响了开发效率。在实际工作中,许多开发者面临着项目构建耗时过长的问题...
http://knight-black-bob.iteye.com/blog/2361377 多module pom项目 构建 maven 含 maven 详细配置 含 eastrest api web 供手机端使用 含 web 供 网站开发 含 service orm mybatis 含 commonutil 含 entity
【标题】"项目构建maven" 是一个关于Java Web项目构建的重要工具,它在软件开发过程中扮演着核心角色。Maven是由Apache软件基金会开发的项目管理和综合工具,它通过使用一种标准化的项目对象模型(Project Object ...