千家信息网

JEESZ分布式系统环境安装

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,1.环境准备1.开发工具: Eclipse IDE(建议使用高一点的版本)2.JDK版本:JDK1.73.项目管理: Maven3.1.12.安装步骤1.安装jdk1.7并配置环境变量(相信大家都会做
千家信息网最后更新 2025年02月02日JEESZ分布式系统环境安装

1.环境准备

1.开发工具: Eclipse IDE(建议使用高一点的版本)

2.JDK版本:JDK1.7

3.项目管理: Maven3.1.1

2.安装步骤
1.安装jdk1.7并配置环境变量(相信大家都会做,这里不再做重复的说明)

2.安装maven:maven安装过程就是解压缩的过程(我已经帮大家解压了, 目录:E:\myprj\jeesz-maven\apache-maven-3.1.1),为了方便大家,这边已经提供了相关的安装包,会在打包的目录下共享。

3.mavan配置环境变量,右击我的电脑属性高级系统设置环境变量找到(系统变量path),在最前面输入你的maven安装包路径,声明:因为上一步解压了指定的目录,所以配置如下:

E:\myprj\jeesz-maven\apache-maven-3.1.1\bin;

相信大家都有配过环境变量,如果您不是很清楚,请查询相关资料,了解一下maven的相关知识。

4.打开 cmd,在里面敲:mvn -version,出现以下结果说明你maven安装成功了


mvn 是 maven 的一个指令,mvn-version 是查看版本信息,我的操作系统是 64位的WIN7,安装的 maven 是 3.1.1,如果能打印如上信息,说明到此 Maven3 已经在你的电脑上安装完成。


5.建工作空间(进入后选中j2ee视图)



6.配置Eclipse编码为UTF-8
Eclipse工具栏中选择Window》Prefrences》General》Workspace


7.配置jre环境(之前大家需要安装了jdk1.7版本,这里就使用安装好的jdk进行配置):
选择Window》Prefrences》java》Installed JREs》Edit》选择自己本地jdk安装路径》Finished》OK



8.去除JavaScript的验证等信息(因为项目中大量使用js、css、xml等其他不同格式的文件,考虑到每次编译的执行时间,所以这边临时将一些验证信息去除)
Window》Prefrences》Validation》Suspend all validators》ok



9. 修改刚刚安装的maven settings.xml配置文件,路径如下:E:\myprj\jeesz-maven\apache-maven-3.1.1\conf,
添加本地库地址:E:/myprj/jeesz-maven/apache-maven-3.1.1/repository
修改中央库路径(在网络正常的情况下,可以从远程中央库下载缺失的jar包,我这里使用了Oschina的中央库,如果网络有问题,
大家可以使用自己公司的私服进行加载相关jar包),考虑到大家包有时候下载不下来,我这里也给大家共享了项目所需要的jar包,全部放到了以下目录:
E:/myprj/jeesz-maven/apache-maven-3.1.1/repository


10. Eclipse中配置maven安装目录和Setting文件加载的本地库目录




11.导入Maven项目
File》Import》Existing Maven Projects》下一步



选择你本地的maven项目(请选中jeesz-project根目录),点击确定


加载出来所有项目后,点击finish完成


提醒:这个导入的过程要一段时间,因为我本地连接网络,所以会从远程中央库下载项目所需要的所有的jar包,请大家耐心等候。
如果你使用了本地库则不需要等待很长时间,如果是使用公司私服,则等待时间也不会很长。


导入后的项目信息


本地库的包已经下载了


12.下载完所有jar包,更新maven项目:

1)选中所有项目 2) 右键选择maven》Update project 选择所有》勾选关联项》点击ok


如果项目还出现红X错误,则必定是缺少相关的jar包,可以使用:
Window》showView》problem窗口查看异常信息


如果缺少jar包,可以将我们提供的jar包直接copy到你指定目录即可

待项目里面的所有错误全部清零后才能进行下一步工作(如下图所示)
选中所有项目,对项目进行清理:Project》clean


13. 尝试对项目进行编译、打包看是否有问题:
注意:一般我们打包编译是针对于根项目,因为里面配置了所有的依赖关系。右键jeesz-project》Run As》Maven build…


在弹出的对话框中录入clean install -X 命令,勾选Skip tests,Run…
提醒:如果对maven命令不是很熟的,可以去查下相关的资料
这边简单做下解释: clean install -X 表示清理所有项目并将jar包装载到本地库,其中-X表示输出的信息(一般在出现maven问题的时候可以使用-X来定位问题。)


此时控制台开始编译装载所有的包,这个过程有点漫长,请大家耐心等候


出现以下结果说明项目是正常的。


打好的包(包含war、jar),都在target文件夹下,这边只以jeesz-web-admin为实例截图如下:


14.Tomcat发布jeesz项目(发布过程不做详细介绍,大家都会做):
下面对各个不同的项目进行介绍:

Jeesz-web-admin: 可以独立部署(后台管理平台

Jeesz-web-service:可以独立部署(REST服务平台,客户可以根据自己的业务去拓展Rest服务,里面已经写好了相关的实例

Jeesz-service-bookmark、jeesz-service-task为dubbo服务提供者(这边只通过收藏和待办项目来对dubbo服务项目开发做相关介绍,客户可以根据自己的业务去拓展dubbo服务,可以同时部署,也可以拆分部署

Jeesz-web-bookmark、jeesz-web-task为dubbo消费者平台,其中dubbo服务对外暴漏的服务接口为:Jeesz-facade-bookmark、jeesz-faade-task(这边只通过收藏和待办项目来描述dubbo客户端怎样调用dubbo服务提供者的过程,客户可以将dubbo消费端植入到不同的项目中,只需要做一些简单配置就可以了

部署条件:

1) 执行mysql数据库脚本: jeesz.sql

数据库jdbc的配置项可以参考


2) Jeesz-web-admin可以直接通过tomcat部署

登陆用户名密码:jeesz/admin

3) Jeesz-web-service:可以通过tomcat独立部署

登陆用户名密码:jeesz/admin

部署dubbo相关的项目需要具备以下条件

>安装dubbo管控平台,将war包解压到tomcat,并将目录替换为根目录,直接启动tomcat即可(开发环境提供window)


>Zookeeper注册中心安装,我这边提供了zookeeper-3.4.5版本(开发环境提供window),进入安装目录启动即可


提醒: 我这边已经给提供了相关的程序,其中dubbo管控平台要独立部署在Tomcat服务器上,这个不需要进行高可用配置,直接启动tomcat就可以启动Zookeeper注册中心有相关的命令可以直接运行启动。如果想部署在linux系统上,可以看我们提供的相关文档即可

5) 待dubbo管控台和注册中心启动ok,则将Jeesz-service-bookmark、jeesz-service-task项目同时(可以独立部署)部署到tomat中,为dubbo服务提供者

6) 登陆dubbo管控台查看相关的服务信息,可以看到你发布的服务已经由管控台进行管控了:

http://localhost:8080/root

直接通过地址可以访问是因为将包名改为了Root

用户名密码:root/root

7) 分部部署Jeesz-web-bookmark、jeesz-web-task dubbo消费者项目,目的是让开发人员了解服务是怎样调用的。

到此整个项目的安装过程先到这里,请各位开发人员安装完项目后投入开发,所有的业务直接服务化,因为项目是基于驱动开发的,故将你们的表设计好,通过jeesz-web-admin项目的gen代码生成模块自动生成所有的controllerservicedaoxmljsp界面等,直接进行业务编写处理。近期会不断的完善文档,请时刻关注。

声明:该框架面向企业,是大型互联网分布式企业架构,后期会介绍linux上部署高可用集群项目。

愿意了解框架技术或者源码的朋友直接加求求(企鹅):2042849237

更多详细源码参考来源:http://×××/technology


项目 服务 配置 目录 环境 信息 开发 过程 选择 变量 平台 版本 独立 系统 业务 中央 客户 文件 路径 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全法知识问答 判断题 计算机与网络技术基础小抄 网络安全配置方式 2021年幼儿园网络安全教育 数据库开发是属于后端吗 鄂州鄂城区软件开发 我的世界电脑端服务器没找到 未成年买服务器 中文金手指数据库 筛选完后增加相应数据库 中澳网络安全对比 北京海商网络技术有限公司 使用数据库遇到的问题 关于青少年学习网络安全的资料 软件开发 招标 并发要求 smtp代理服务器 网络技术有限公司客户 有复合字段的数据库 百度网络安全有问题怎么办 服务器设置安全审计用户 数据库查询脚本oracle 北京职业学校网络安全学校 数据库原理及应用大概讲了什么 湛江旅游软件开发订制 数据库自动提交和手动提交的区别 思科服务器怎么配置ip地址代码 鲁信元网络安全技术股份有限公司 数据通信网络维护与网络安全分析 持续检测服务器的软件 广发证券数据库面试
0