xxxxx网技术说明文档一、系统架构特点1)底层采用高性能的MVC技术架构:系统采用最新的技术架构(SpringMVC3+Spring3+Hibernate3+Freemarker),AJAX使用jquery和json实现。基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点。SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还可以是Struts这样的Web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。SpringMVC3特性:•零配置,不需要外部配置文件,这是SpringMVC3最引人注目的特性。•易于同其它View框架(Tiles等)无缝集成•采用IOC便于测试•强大、灵活的标签,用户自定义显示内容和显示方式。•验证和类型转换机制非常容易使用和本地化。•良好的本地化支持,甚至在JSP页面之间跳转时仍然生效。•后台人性化,提供最便利、合理的使用方式。•在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性。•完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度•内置支持同一个form触发多个事件。•具备透明的文件上传能力。•支持增量开发。•相当灵活,易于扩展。Spring特性:•方便解耦,简化开发。Spring的注入式加载,将对象之间的依赖关系交给Spring全全处理。避免了程序的过度耦合。•声明式事务的支持。Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。Hibernate特性:采用hibernate对jdbc进行了轻量级的对象封装,使得开发可以随心所欲的面向对象编程思维来操纵数据库。2)视图层并没有使用传统的JSP技术,而是使用更为专业、灵活、高效freemarker。数据库使用MYSQL,并可支持orcale、DB2、SQLServer等主流数据库。应用服务器使用tomcat,并支持其他weblogic、websphere等应用服务器。系统的设计宗旨就是从用户的需求出发,提供最便利、合理的使用方式,从设计上满足搜索引擎优化,最小性能消耗满足小网站要求、可扩展群集满足大网站需要。易维护性:所有前台页面均由模板生成,通过在线编辑模板轻松调整页面显示。模板内容不涉及任何java和jsp技术,只需掌握html语法和自定义标签即可完成动态网页制作。Seo优化:天然的伪静态页面技术,无需多余的urlrewrite。考虑到对搜索引擎的友好,系统在设计时使用伪静态页面技术,以.htm作为url地址后缀,扁平的、可自定义的路径结构。支持分布式,集群:采用nginxWeb和反向代理服务器。当日后网站流量增加压力过大时,可以把网站的静态文件交由nginx处理,以便减轻应用服务器处理压力。也支持日后作为负载均衡服务器。集群多个应用服务器。减轻访问压力。跨平台:系统开发语言使用纯java语言,可运行在Linux,windows,unix等平台,安全稳定,扩展性好。支持Tomcat,Weblogic,WebSphere等应用服务器。二、系统后台功能:信息管理├文章├相册├多媒体├视频├下载├作品├产品互动信息├留言与反馈├评论├投票调查├通知公告├领导信箱├站内信├广告管理用户与权限├用户管理├会员组管理├会员组权限管理├信息发布审批├会员浏览权限├部门管理日志管理├操作日志├稿件操作日志├登录日志├工作量统计统计功能├会员注册统计├内容统计├评论统计├留言统计├PV统计├独立IP统计├独立访客统计├人均浏览次数统计├来访网站统计├来访页面统计├搜索关键字统计├受访页面统计├地区分布统计├统计初始化发布与部署├文章静态化├全站静态化├FTP同步├服务器分布部署站点配置├网站参数配置├用户注册配置├RSS配置├RSS订阅├TAG管理├文件上传配置├模板管理├自定义模板├可视化模板编辑├全文检索├友情链接管理系统管理├内容关键字管理├信息模型管理├网页信息采集├模块管理├数据备份与恢复├网站防火墙├附件管理网站群├节点维护├节点独立管理├站点信息共享管理├站点信息推送├全站搜索三、系统运行环境(包括软件运行环境和硬件运行环境)Web服务器nginx应用服务器Tomcat6以上版本Jdk1.5以上版本数据库Mysql5.0操作系统linux,兼容机1U4G内存四、编程语言Java语言五、机房以及服务器配置情况机房独自使用5M的电信、联通带宽资源,包含8个IP及1个交换机端口。8U空间。1U兼容机,4G内存,双核cpu六、需要xxxx提供事项需要xxx网的域名和Ip绑定