Java数据库脚本本源码包及使用路径程序设计

优采云 发布时间: 2021-04-27 02:15

  Java数据库脚本本源码包及使用路径程序设计

  Jspx cms

  此源代码包采用maven结构,该结构与常见的Eclipse Web项目结构不同,并且在lib目录中不收录第三方jar包。

  环境需要构建步骤来创建数据库。如果使用MySQL,则字符集为utf8或utf8mb4(建议使用更多特殊字符,例如emoji表情)。执行数据库脚本。数据库脚本位于数据库目录中。在Eclipse中导入Maven项目。在Eclipse菜单上单击“文件导入”,然后选择“ Maven现有Maven项目”。创建maven项目后,将从jar服务器下载第三方jar包(例如spring等)。需要一些时间,请耐心等待。修改数据库连接。打开/src/main/resources/application.propertis文件,根据实际情况修改spring.datasource.url,spring.datasource.username和spring.datasource.password的值。注意:即使数据使用utf8mb4字符集,也必须保留数据库连接的characterEncoding = utf8,并且不能将其修改为characterEncoding = utf8mb4。启动程序。请确保按照此处介绍的方法启动程序,否则可能会导致诸如上下文路径(ContextPath)导致页面上没有样式之类的问题。在eclipse中,右键单击项目名称,选择Run as-Maven build ...,目标填写spring-boot:run,JRE选项卡可以选择JDK版本,VM参数输入框可以设置Java内存参数,例如-XX :PermSize = 128M -XX:MaxPermSize = 512M,然后单击运行。访问系统。前台地址:8080 /,使用手机访问前台或使用浏览器模拟手机访问前台,系统将调用手机模板显示手机界面。后台地址:8080 / cms cp / index.do,用户名:admin,密码:空。 Maven镜子

  使用国外Maven仓库的速度非常慢,甚至无法连接,而且很容易出错。您可以使用aliyun的Maven镜像存储库。

  修改maven的settings.xml文件,镜像部分使用以下配置:

  

central

*

Nexus Aliyun

http://maven.aliyun.com/nexus/content/groups/public/

  上下文路径

  该程序通常部署在Tomcat根目录中,其主页访问地址类似于:8080 /。在某些特殊情况下,例如Eclipse的默认Tomcat启动模式(非maven模式),该程序可能会部署在某个路径中,并且主页访问地址类似于:8080 / jspx cms /。这时,访问网站前景时,样式无法正常显示,您可以转到后台系统设置以设置上下文路径,类似于/ jspx cms,其中斜杠/不能省略, jspx cms是部署目录路径(例如在开发环境中)通常是项目名称。

  开发环境应避免使用上下文路径。除非在正式部署期间也将网站部署到相应的路径,否则在开发环境中上传的图片在部署到正式环境时将无法正常显示。因为上传图片时,图片地址将收录上下文路径信息。

  Eclipse的默认tomcat启动方法(不是maven方法)会将程序部署到特定目录,然后启动它,而不是直接在项目所在的目录中直接启动tomcat,而是上传的图像(包括添加的模板和通过系统后台修改))还将保存在特定的部署目录中,并且不会保存在程序所在的目录中。修改Eclipse源代码或文件后,将自动重新部署该程序,并清除先前上传的图片。如果您发现突然找不到在开发环境中上传的图片,则可能是原因。

  总而言之,强烈建议使用构建步骤中介绍的方法来启动程序。

  后端技术

  SpringBoot:为Spring提供开箱即用的功能。简化Spring配置并提供自动配置自动配置功能。

  Spring:它提供IoC和其他功能,并且是当前最受欢迎的Java企业级开发框架。

  SpringMVC:MVC框架,易于使用,错误更少。

  JPA:持久性框架。它属于JSR标准,并且JPA实现选择了最常用的Hibernate。

  SpringDataJPA:对于JPA封装,大多数查询只需要在接口中编写方法,而无需实现方法更改,这是很大的开发效率。

  QueryDSL:实现类型安全的JPA查询,使用对象和属性来实现查询,避免编写jpql拼写错误的字符和属性名称的负担。

  FreeMarker:模板组件。

  Shiro:安全组件。易于配置。

  Lucene:全文搜索组件。实现中文的分词搜索。

  Ehcache:缓存组件。主要用于JPA辅助缓存Shiro权限缓存。

  石英:定时任务组件。

  前端技术

  jQuery:JavaScript库。

  Bootstrap:响应式设计前端框架。

  AdminLTE:后端管理平台的开源框架。

  jQuery UI:基于jQuery的UI框架。

  jQuery验证:基于jQuery的表单验证框架。

  UEditor:Web RTF编辑器。

  Editor.md:基于Markdown语法的Web文本编辑器。

  ECharts:用于生成图标的组件。

  My97DatePicker:日期组件。

  zTree:树组件。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线