`
wenlongsust
  • 浏览: 76303 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

一个简单企业信息网站架构

 
阅读更多

前段时间做了一个简单的企业信息网站,主要用到一些开源的框架和插件,网站开发完了,把用到的东西写出来分享一下


网站功能分析

(1)网站信息维护:网站信息分为很多种类型,有自己网站发布的新闻、知识,也有从其他网站上转载的相关内容,从功能上看都类似,内容主要是富文本,都已经抽象为信息维护功能,包括企业简介之类的,都抽象为网站的信息,只是属于特殊的类型,因此也延伸出另一个需求,网站信息类型维护;

(2)网站链接管理:网站链接,主要是为了丰富网站内容,方便用户使用,提升用户体验,由于该网站属于特定行业的企业网站,需要用到一些行业相关的搜索引擎和引用其他一些知名网站,所以需要在网站首页给用户提供常用链接,也分为好几个类型,因此也延伸出来另一个需求,网站链接类型维护;

(3)客户留言管理:方便企业采集客户在线的留言内容,由于网站不需要客户注册,直接通过留言的表单填写客户信息,功能相对简单一些


网站简单架构

整个网站分为两个子系统,分别为后台管理子系统和网站子系统,后台管理子系统是提供给企业管理员使用的,而网站子系统是放在公网上提供给网民使用的


之所以说简单,是因为整个网站的功能比较少,也都是一些常规功能,所以架构也相对简单一些


由于要进行快速开发,采用主流的开源框架Struts2+Spring+Hibernate来搭建整个网站的后台架构,异步访问后台数据使用json-rpc-for-java插件,虽然是国产的,但是使用比较简单,几乎不需要额外的配置


后台管理子系统的UI框架,考虑过DWZ,最终还是使用LigerUI,功能相对丰富,使用也比较灵活一些,而富文本编辑器则使用fckeditor,JAVA版有现成的jsp标签可以直接使用,上传图片也已经集成好了


网站子系统的UI则直接使用HTML+CSS搞定,外加jquery的js库做一些特效、kkpager分页插件、artDialog弹出框插件


常见问题解决

1、LigerUI编辑表格数据如何保存到数据库

LigerGrid的数据先转换成json字符串,传递到后台之后再还原成JAVA对象,由于前台js要调用后台,索性也使用json-rpc-for-java搞定


2、富文本信息转换成json如何处理特殊字符

刚开始想使用jquery的base64插件,后来测试发现有些特殊字符还是处理不了,于是回到最原始的办法,直接用encodeURI编码两次,后台再使用URLDecoder.decode()解码即可


页面效果展示

网站没啥好展示的,主要看看后台一些改造LigerUI默认风格的页面

1、可编辑表格


后台的修改时间是日期类型,在前台已经转换成字符串类型,回写到数据库之前需要再转换成日期类型


2、查询表格


查询条件可以点击左侧图片收缩或者展开,查询表单布局没有使用LigerUI默认的方式,直接使用的table


3、带底部按钮栏的表单


底部的按钮不会随着表单纵向滚动而滚动,即锁定位置在底部


4、带顶部按钮栏的表单


顶部的按钮,不会随着表单纵向滚动而滚动,即锁定位置在顶部

分享到:
评论

相关推荐

    企业级业务架构设计方法论.pptx

    企业级业务架构设计(EBA,Enterprise Business Architecture)旨在通过一套系统化的框架和方法论,帮助企业更好地应对数字化转型、复用资源、打破信息孤岛(即所谓的“砸烟囱”)、实施双模开发模式(一种结合了...

    简单的员工管理系统,简单三层架构

    【描述】:“一个简单的员工管理系统,用了简单的三层架构,自带数据库,VS2008,Sql2005” 描述中提到的“简单的三层架构”指的是系统可能采用了基础的业务逻辑处理和数据存储方式,适合小型项目。自带的数据库...

    企业业务架构总体思想

    BOS作为一个以管理思想为核心的综合平台,它不单是一个简单的技术集成,而是将协同-eHR、协同-OA、协同-CRM、协同-ERP、协同-SCM等子系统通过业务支撑平台(BSP)有机整合,形成一个高度协同的工作环境。在这一环境...

    三层架构企业网站源码

    这个源码示例提供了一个简单的企业站点的实现,展示了如何利用三层架构来构建一个灵活、可维护和可扩展的系统。 首先,我们需要理解“三层架构”是什么。三层架构是一种将应用程序分为三个逻辑部分的设计模式,它们...

    各类大型网站架构图

    首先,"企业架构图"通常涵盖一个组织的整体技术布局,包括硬件、软件、网络、数据库以及各个系统间的交互。这种架构设计强调的是企业的业务流程与信息技术的整合,确保企业的信息流顺畅,并支持企业的战略目标。企业...

    架构企业未来-走进TOGAF.pdf

    首先,企业信息化发展经历了从简单的计算机应用到复杂的企业架构设计的过程。在1980年代中期,企业的CEO开始关注CIO关于信息系统投资的问题。这促使了企业架构框架的首次设计,例如1987年首次设计的企业架构框架帮助...

    华为培训课件:HC110110000 企业网络架构介绍.ppt

    【企业网络架构介绍】 企业网络架构是支撑各类企业日常运营和业务发展的关键基础设施,它不仅提供了内部通信的平台,还连接了外部合作伙伴、...更多关于企业网络架构的信息,可以访问华为官方网站获取更新和详细资料。

    互联网企业网络架构优化实践

    互联网企业网络架构优化是一项...优化的目标在于构建一个既能够提供稳定服务,又能够快速响应市场变化的灵活网络架构。在实践过程中,还需考虑到成本、安全性、可维护性等多方面因素,以达到最优化的网络架构设计方案。

    几种ESB(企业服务总线)架构介绍.pdf

    ESB不是一个应用程序框架,也不是一个企业应用的解决方案。它只是一个基于消息的调用企业服务的通信模块!你可以把它嵌入到你的应用程序框架中,例如嵌入到Spring容器里面,或者嵌入到工作流系统中。它的作用是对...

    简单的net三层架构网站

    描述中的"webinfo表"可能是与用户界面相关的,可能是一个用于管理网站信息的页面或者控件。 2. **业务逻辑层(Business Logic Layer,BLL)**:BLL是应用程序的核心部分,它封装了所有业务规则和操作。这里提到的...

    一个简单的三层架构例子(C#)

    这个例子基于C#编程语言,利用Visual Studio 2005 SP1和SQL Server 2005,为初学者提供了一个理解并实践三层架构的起点。三层架构通常包括表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据...

    企业IT架构图

    企业IT架构图,简单清晰,适合制造业,其它行业也可参考

    01-企业网络架构基础.pdf

    1. **扁平网络架构**:扁平网络架构通常指的是网络层次较少,各网络节点之间距离较近,设计简单直观,适合规模较小或只有一个办公地点的企业使用。这种架构的特点是部署和维护成本较低,灵活性强,能够快速响应资源...

    ASP.NET网站开发架构指南

    本篇文章将深入探讨ASP.NET网站开发的三种常见架构:单层架构、双层架构和三层架构,并通过一个实际的留言板应用为例,帮助读者理解这些架构的设计理念和实现方式。 ### 单层架构 单层架构是最基础的架构形式,所有...

    简单的企业网站三层架构源码

    这个“简单的企业网站三层架构源码”提供了一个基础的学习平台,帮助初学者理解并掌握.NET框架下的C#编程和三层架构的设计思想。 首先,三层架构是指将应用程序分为三个逻辑层面:表现层(Presentation Layer)、...

    简单三层架构企业站源码

    【简单三层架构企业站源码】是一个基于ASP.NET技术实现的企业网站示例代码,它采用的是常见的三层架构设计,这种架构模式在IT行业中被广泛应用于Web应用开发中,旨在提高代码的可维护性和可扩展性。三层架构通常包括...

    企业信息化建设架构.rar

    企业信息化建设架构,简单来说,就是通过信息技术手段,将企业的业务流程、管理理念和信息资源进行整合,构建一个高效、灵活的信息管理系统。它旨在提升企业的决策能力、运营效率和市场竞争力,实现信息资源的共享和...

    Microsoft .NET企业级应用架构设计.pdf

    《Microsoft .NET企业级应用架构设计》是一本深入探讨.NET平台下企业级应用程序构建的权威著作。这本书旨在帮助开发者和架构师理解如何有效地利用.NET框架来设计和实现复杂的企业级解决方案。书中涵盖了从基础概念到...

Global site tag (gtag.js) - Google Analytics