Fuguo-web-core
- fuguo设计文档 fuguo编码规范
- fuguo-core fuguo-config
- fuguo-cache fuguo-cache-config
- fuguo-db fuguo-db-api fuguo-db-hibernate4 fuguo-db-hibernate4-config
- fuguo-security fuguo-security-api fuguo-security-default fuguo-security-config
- fuguo-web fuguo-web-core fuguo-web-rest
- fuguo-job fuguo-job-core fuguo-job-web
- fuguo-attachment fuguo-attachment-core fuguo-attachment-web
- fuguo-workflow fuguo-workflow-core fuguo-workflow-web
- fuguo-message fuguo-message-core fuguo-message-web
- fuguo-ecommerce fuguo-ecommerce-core fuguo-ecommerce-web
- fuguo项目初始化
- fuguo-autoproject
- fuguo-samplecenter
- fuguo-log
- fuguo-Preference 系统关闭登录
- 项目重构
- 项目部署 可视化文档管理 问卷调查 环境安装模块 项目初始化与配置 CXFWebservice使用
- 概要设计文档
目录
功能
包含适配tomcat为主的服务容器的程序
支持分布式集群访问,并带有权限控制的web项目核心
- 在这一层,用nginx做代理,做负载均衡
- 通过一定的技术细节配合业务减少对dubbo server的访问次数来提高对app客户端的响应速度
- 不建议在web项目中嵌入spring mvc 来提供restful服务,而应该单独部署,因为app访问的授权与web项目访问的授权不同
- 嵌入aop切入basedao 和baseservice的save,update,aop切入
支持web文件放在jar包,便于模块化
- core.resourceLoader
- web.resourceMaxAge
- core.servletContextConfigLocation
- core.classPathResourceReloadable
- core.resourceLoader=com.bstek.dorado.core.io.BaseResourceLoader
# production(default), debug core.runMode=production
# positive,negative core.addonLoadMode=positive core.enabledAddons= core.disabledAddons= core.resourceLoader=
#core.resourceLoader=com.bstek.dorado.core.io.BaseResourceLoader core.resourceLoader=com.bstek.dorado.web.WebResourceLoader
core.contextConfigLocation= core.servletContextConfigLocation= core.defaultByteCodeProvider=javassist
core.defaultLanguage=zh core.defaultCountry=CN core.useGMTTimeZone=false
core.globalResource.cache.timeToLive=0 core.globalResource.cache.timeToIdle=120 core.privateResource.cache.timeToLive=0 core.privateResource.cache.timeToIdle=60
core.supportsTempFile=true
console.enabled=false
store.h2.user= store.h2.password=
data.variantConvertor=com.bstek.dorado.data.variant.DefaultVariantConvertor data.defaultEntityDataTypeParent=Entity
data.config.autoReloadEnabled=false data.config.autoRecalculatePaths=false data.config.validateThreadIntervalSeconds=5 data.config.minResourceValidateSeconds=2 data.config.recalcLocationsThreadIntervalSeconds=30
data.dataProvider.resultCache.maxElementsInMemory=1000 data.dataProvider.resultCache.timeToLive=0 data.dataProvider.resultCache.timeToIdle=300
web.resourceMaxAge=3600 web.controllerNameDelim=dot
view.viewDefinitionCache.maxElementsInMemory=150 view.viewDefinitionCache.timeToLive=0 view.viewDefinitionCache.timeToIdle=300
view.touchUserAgents=iPad,iPhone,Android,BlackBerry,Windows Phone view.libraryRoot=classpath:dorado view.debugEnabled=false view.showExceptionStackTrace=false view.enterAsTab=false view.preventBackspace=true view.useMinifiedJavaScript=true view.useMinifiedStyleSheet=true view.outputPrettyJson=false view.uriEncoding=ISO8859-1 view.skin=modern view.mergeJavaScript=true view.mergeStyleSheet=true view.templateCachingOn=true view.templateModificationCheckInterval=5 view.outputDataTypesInPageTemplate=true view.useRandomStringAlias=true
view.javaScript.charset= view.styleSheet.charset= view.javaScript.asControllerInDefault=true view.javaScript.bindAfterChildrenCreate=false view.javaScript.fireViewOnCreateForOldController=false view.lazyInitFloatControl=false
view.viewDefinitionCache.maxElementsInMemory=150 view.viewAttachmentCache.timeToLive=0 view.viewAttachmentCache.timeToIdle=300 view.viewNameDelim=dot
view.clientSideCache.defaultMaxAge=300
vidorSupport.enabled=false
model.root=classpath*:models view.root=classpath:
依赖
fuguo-security-api fuguo-cache-api
配置文件说明
- META-INF/spring/mvc/spring-mvc-core.xml 配置用于web项目的spring mvc 配置
- META-INF\spring\web\applicationContext-context.xml 配置ContextHolder用于存储当前用户在web容器中的会话内容
- META-INF/spring/security/applicationContext-customer-security.xml 引用wl-security-api在dubbo中注册的服务