2 Star 8 Fork 0

中文远星 / srczh.public

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

srczh.jar公共版

官方地址:https://srczh.com/src/soft/srczh_java

特点

简便性 只依赖官方JDK,整个项目只需要引入一个srczh.jar包 srczh.jar支持jdk1.8以上版本.整个框架做了非常完善的封装,涵盖三层架构中全部的功能,但整个框架只需要引入一个文件,且只有几百KB大小。

支持自启动 框架支持扩展tomcat启动包,无需配置实现main函数启动功能,在开发阶段及其便捷。

零配置或基本配置 支持零配置启动,引入jar包即可启动,若需要更多更全的功能只需要创建一个配置文件即可。

功能性 灵活的控制器功能数据请求、接收、返回 控制器可以写成Action或Controller两种,无需配置映射、注解就可以做到前端请求的监听、处理以及返回。

更简单的注入及管理对象 控制层实现业务层对象的注入绑定,只需要命名标识无需get和set其它代码

自动管理单个或多个数据源连接池 框架支持同时使用多个数据库,在分配使用连接池,支持在线查看使用状况。 (如何使用请查看章节 配置-系统监控器)

自带日志输出管理 自带日志管理输出功能,并不需要引入额外的第三方工具包以及配置。

安全性 框架支持授权使用 框架提供域名授权绑定、核心定制等功能。公共版本任意使用,授权后只支持绑定的域名启动或访问,即使代码完整被偷盗拷贝也不能运行使用。

输出加密处理js源代码 支持输出的js文件加密处理,前端下载和查看是加密形式不影响使用,后端文件确是开发状态下的,非常安全且实用,保护开发者成果且可以指定文件加密,无需每次修改发布后重新加密替换文件

实用性 简化SQL功能 支持无sql操纵数据库功能,使用框架内置功能类,不用编写sql语句同样达到数据读写效果。

全局数据缓存功能 支持数据两级缓存操作,降低数据库交互压力。

页面完全新标签功能,跨越jsp约束 框架支持任意前端文件类型及格式,完全不用jsp。只需要全部静态文件使用框架自带标签,轻松完成各种前端数据展示功能。 (详细在视图章节查看)

自包含json处理类 不需要额外的包自支持json、map、list、po等数据转换,从前端到后端在到前端轻松应付自如。

说明

注意:

以下几点功能是需要额外引入支持包

  • 数据库驱动
  • 使用tomcatJDBC或druid连接池驱动,使用哪个引入哪个,不使用不需要引用包,使用自带连接池不需要包
  • 使用自启动需要tomcat-embed包,不使用不需要,生产环境不建议使用
  • 若需要使用其它功能也只需要引入对应包即可支持,如poi导出excel

输入图片说明

2021-11

2021-08

  • 框架日志输出优化添加属性log.optimize指定输出忽略长度
  • 框架分页功能类Page增加more属性
  • 标签src_out增加运算输出能力
  • 修正src标签数据输出中存在半角字符逗号的问题
  • 修正srczh.jar使用YSQL中mysql分页问题
  • 修正srczh.jar零配置的空文件加载异常
  • 修正srczh.jar标签src_if及src_ifelse相互包含情况
  • 修正tomcatJdbc连接池配置项logAbandoned=true的问题
  • 修正预sql中参数预编译处理获取不到值情况
  • 修正控制器中绑定数据对象map为null情况的异常

2021-07

  • 增加ssl keystore配置
  • 修改数据源配置,去除c3p0,增加tomcatJdbc
  • 更新一键代码前端srczh.css代码创建功能
  • 增加版本授权信息配置
  • 修正防重提交机制中登记命名
  • 修正多数据源情况中mysql、SQLServer数据库分页语句问题

2021-05

  • 支持SSL方式启动https://
  • 修正部分srcjdbc部分代码
  • 优化ysql部分以及多数据源下情况问题
  • 加入自动job配置以及指定运行时效规则
MIT License Copyright (c) 2021 Admin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

零配置 不需要 jsp的java框架 展开 收起
Java
MIT
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/src_zh/srczh.public.git
git@gitee.com:src_zh/srczh.public.git
src_zh
srczh.public
srczh.public
master

搜索帮助