本文主要是介绍使用AEM 6.2进行项目开发前期准备,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用AEM 6.2进行项目开发前期准备
文章目录
- 使用AEM 6.2进行项目开发前期准备
- 所需环境
- 服务器启动
- 文件组成
- 启动方式
- 项目结构
- 打包项目并且安装到本地aem服务器中
- 项目打包
- 项目安装
- aem项目配置
- 创建系统用户
- 配置用户权限
- 配置接口
- 编辑最大请求数
所需环境
1.java8
2.maven
3.node.js
服务器启动
文件组成
aem-author-4502.jar和license.properties
aem-author-4502.jar是服务器启动程序包
license.properties是用户购买aem的凭证信息
启动方式
1:双击jar包直接启动
2:在aem文件夹下打开命令行,输入
java -jar aem-author-4502.jar -r pet -fork -forkargs -- -Xdebug -Xrunjdwp:transport=dt_socket,address=30303,suspend=n,server=y -Xmx1520m -XX:MaxPermSize=512m -XX:-UseSplitVerifier
其中4502是端口号,30303是调试是监听地址
需要一定的时间启动服务器,启动后浏览器会自动打开localhost:4502页面
管理员账户用户名与密码都是admin
项目结构
aem6.2的主要项目代码分为:
- core包:包含后端接口,slingmodel。
- ui.app包:包含前端页面html,组件,js,css。
- ui.content包:页面数据
打包项目并且安装到本地aem服务器中
项目打包
在项目目录下打开命令行工具,新项目第一次打包输入
mvn install
进行打包,后续重新打包输入
mvn clean install
第一次打包需要时间较长,因为要为项目下载maven依赖
下图是打包成功
项目安装
浏览器打开
http://localhost:4502/crx/packmgr/index.jsp
这是aem的包管理界面,点击upload Package
1.点击browser,选择ui.apps/target下的zip包,点击force upload,点击ok,将app包上传到本地服务器
2.上传完后会有显示,然后点击install,叫将app包安装到服务器中
3.同样的操作,将ui.content/target下的zip包上传并安装
注:只有第一次安装需要上传content包,在aem中操作产生的数据会存在服务器本地,如果在aem中编辑数据后再次上传content包,数据会消失
注2:aem6.2中app包里包含了core包中的代码,所以代码全在app包中
4.安装完成后,在http://localhost:4502/crx/de/index.jsp#
的app下可以看到自己的项目
aem项目配置
创建系统用户
打开`http://localhost:4502/crx/explorer/index.jsp
点击User Administration,点击create System User 输入data61 点击小勾保存
配置用户权限
打开http://localhost:4502/useradmin
搜索框输入data61
双击后点击permission,将上面一行全部打钩,然后点击保存,完成
配置接口
打开http://localhost:4502/system/console/configMgr
1.搜索user mapper
打开第一个,将自己的core包地址复制进去,后面跟上:jquerybuilder=data61,点击save保存
2.搜索sling servlet
点击+号,配置接口根地址,例如接口是/test/index,则加一个/test/点击保存
3.搜索csrf,点击csrf filter,将post删除,防止post请求被拦截
编辑最大请求数
搜索sling main,将第一个的值改为9999,点击save保存,可防止aem 的edit模式用了一段时间后无效
到这里,一个项目的所有配置就全部完成啦。
这篇关于使用AEM 6.2进行项目开发前期准备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!