记录我的jeecms二次开发(从前端-后台-阿里云服务器后台的部署)

原创 2018年04月17日 16:08:07

我是一个转行IT不就的小菜比

原企业的伙伴听说我转行it后,联系我帮忙开发微信公众号相关的东西!我这种某内刚出来的菜鸟,一脸懵逼。头铁娃我只有边学边干,历史两月终于搞定了,由于公众号中包含有企业信息,因此不截图展示。

==================================分割先======================================

我的历程介绍:

    整体思路:我当时想着,着微信公众号不就是一个手机网站放到服务器,仅限制微信浏览器使用就行了!

然后开始了我的苦逼历程:

1.开始做页面前端  

fuck sister!俺有强迫症,没有设计感,做前端,闷头上。网上一搜微信相关的前端框架,发现weui和微信的整体色调感觉,毕竟是为微信而生,果断选择了weui,每天对着那些页面不断找元素拼拼凑凑,没有灵感就淘宝买h5模板,研究,历时半月终于写了10个页面,而且页面本身元素也较少的。=====这里展示一个页面吧


2.开始搞java,就必须得有后台啊,我所在公司用的SSM,前端用的extjs,写起来我的效率赶不上啊,于是网上百度java 开源的后台管理系统,发现jeecms cms系统还比较可以(没打广告!),就下载研究!这里历时可能接近一个月,过年闲时都要研究研究!这一个月恶补了很多东西,freemarker没研究过(过去只搞过thymeleaf) shiro初略复习 echache初略了解  luncene有所耳闻,总是补得我流鼻血了。

讲讲jeecms吧(9.1及以后版本)====》java 

来个大致目录分析吧!


这是大致的目录,个人研究。这个jeecms系统,对于栏目 内容 模型三者的关系设计阐述的很具体,对于菜鸟的我受益匪浅!

这里主要讲讲我的开发过程中的一些问题:拿我做的发布内容 签到功能  微信自动登录功能说说那事吧!

发布内容的坑:jeecms 自身有ckeditor和ueditor 插件(未压缩),作为微信端尽量为使用者节省流量,所以百度好久找到了带图片压缩功能的ckeditor插件,平A上传插件! (熟悉js的可以结合lrz自己改)。感觉柳暗花明又一村,却发现微信浏览器中不能使用ckeditor!好吧,只有用jssdk了,原先自己感觉的功能想避开jssdk,但毕竟jssdk对微信兼容好,捣鼓一周左右终于实现。

签到功能:jeecms二次开发,最好直接新加action,不要新建api(个人建议) 因为jeecms部分api需求appid。

自动登录:获取微信公众号信息,我的实现思路是点击任意页面后获取openid,通过openid获取是否用户是否存在,不存在则自动生成用户信息。实现注册后shiro授权登录。这里注意jssdk中关于获取用户信息与获取用户基本信息的却别!url地址的。

很烦写作了,文采太差!

=====》java完后打包

接下来写下阿里云部署(centos 7.2 64位)

穷吊的我,无赖阿里云服务器还是挺贵的,本着中国的节约的传统,厚着脸皮联系了读大三的老弟帮忙注册了个学生服务器

==开始:

注册这些论坛一大把,这里讲讲一些注意事项吧:

1:因为是绑定老弟手机,所以最好自己下载阿里云app,绑定指纹解锁登录,可以减少登录验证码的次数!

2:由于jeecms是给予jdk7的,且jeecms中captureServer用了 com/sun包下的ImageException类,这个在openjdk中会包错误,所以配置服务器时,推荐手动安装jdk7

3:jeecms很多时间默认设置为0000-00-00 00:00:00,而mysql安装时,默认为1971开始,会报错,所以,安装好mysql后修改下sql_model   建议5.7+ 有yimoji的需设置utf8mb4 character

4:阿里云安装好mysql后,就得需要mysql管理工具,过去用过phpmysqladmin,但是鉴于我的内存只有2G,不会在部署个web项目吧,果断打断思路!改用navicat 远程链接mysql 这里只需进入mysql,一句代码配置下root远程登录密码

5:上面搞好了后,需要配置下安全组,控制台-实例-安全组配置  把8080 3306 8009这些端口全不配置就ok

似乎可以用了啊!


但是:微信公众号的jssdk域不能用id,得用域名,怎么办,咱注册吧!

懒人最怕麻烦,我也是,注册流程烦,怎么搞呢?

natapp ---内网映射

注册后花了我10元大洋,买了个隧道,把linux对应的文件放到linux上 后台启动    ---具体去官网看下

ok,尽然可以了


省去了注册域名的手续,貌似花生壳也可以,ngrok貌似失效了!

写完了!突然发现2个月就做了这点事,老夫枉活此生!

jeecms修改后台访问路径

修改后台访问路径 1,修改后台访问路径: 如:http://localhost:8080/jeeadmin/jeecms/login.do 改:http://localhos...
  • yangsen251024
  • yangsen251024
  • 2013-03-04 14:23:55
  • 4923

JEECMS后台任意文件编辑漏洞及拿shell

JEECMS是基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 · 采用SpringMVC3+Spring3+Hibernate3+Freemarker主流技术架构 安全性做得...
  • god_7z1
  • god_7z1
  • 2012-07-11 09:27:52
  • 1133

JEECMS后台登录地址

恭喜您,系统已经安装成功! 请重启TOMCAT服务。只有重启TOMCAT服务之后,安装才能生效。 后台登录地址“网站根路径/jeeadmin/jeecms/index.do” 后台管理员admi...
  • qachenzude
  • qachenzude
  • 2012-07-24 14:48:00
  • 11281

jeecms_6管理员后台菜单添加全过程

jeecms_6管理员后台菜单添加全过程
  • gzy19870815
  • gzy19870815
  • 2016-11-18 18:40:50
  • 264

jeecms修改后台路径

修改jeecms-V6版本后台登陆路径
  • caozhenyu
  • caozhenyu
  • 2015-07-22 15:50:14
  • 3278

阿里云服务器搭建后台(Ubuntu)

前两天申请了阿里云服务器,开始了漫长的搭建服务器摸索之路,中间出现过太多的bug,为了大家可以少走弯路,将自己的方法和截图贴出来。正好有很多步骤只是为了验证,让服务器很乱,我也重新做一遍也好总结一下。...
  • lb1135909273
  • lb1135909273
  • 2017-10-03 22:12:38
  • 344

一个项目流程(从前端到后台)服务器相关

broser 链接 server   1、connect(dns查询) http1.0 /keepline  并发下载 js、css、图片/html (BGP网络),机房(分发,运营商7...
  • chajinglong
  • chajinglong
  • 2016-11-24 17:06:11
  • 2037

JEECMS二次开发 -------标签使用说明

一:标签套用结构说明   登录后台管理页面,这些嵌套在html中的标签 以[@标签名  各种属性..]开始 ,以[/@标签名] 结尾,标签里面还可以嵌套标签,就像html中的。   我把上图中的部分...
  • u012176984
  • u012176984
  • 2015-05-05 14:07:08
  • 6710

Jeecms6中后台控制层Action如何将值传入前台视图层模板中的?

Jeecms后台控制层如何传值到前台freemarker的??? 最近在研究Jeecms6的时候,发现一个令人费解的问题??举个例子, 点击“内容“选项后,出现上图下面的内容,那么,lz就...
  • wsm201005030226
  • wsm201005030226
  • 2015-03-17 15:55:57
  • 1251

网上购物商城(前端+后端+云部署)

  • 2018年01月23日 15:03
  • 49B
  • 下载
收藏助手
不良信息举报
您举报文章:记录我的jeecms二次开发(从前端-后台-阿里云服务器后台的部署)
举报原因:
原因补充:

(最多只允许输入30个字)