2021SC@SDUSC
文章平均质量分 89
森哥0708
这个作者很懒,什么都没留下…
展开
-
【JPress】Email
2021SC@SDUSC目录一、Email二、Sender1.EmailSender2.SimpleEmailSender一、EmailEmail是JPress中邮件的实体类,Email是JPress中的—种的通信方式。Email可以是文字、图像、声音等多种形式。同时,用户可以得到大量免费的新闻、专题邮件,并轻松实现轻松的信息搜索。Email类的属性如下:private String[] to = null;private String[] cc = null;pr原创 2021-12-23 20:55:58 · 1370 阅读 · 0 评论 -
【JPress】FlatUrl
2021SC@SDUSC目录一、FlatUrl1.FlatUrlProcesser2.CommonsFlatUrlProcesser二、FlatUrlHandler一、FlatUrl1.FlatUrlProcesserJPress中有使用扁平结构的URL。网站大量使用URL都属于扁平结构,这种属树形结构。内容页离首页的“url距离”越短,则网站结构越扁平。一般的网站内容管理逻辑上会采用树型结构,结构比较清晰,网站深层内容页面到首页的点击距离可能很长,相应的url会很长,但这不原创 2021-12-16 20:38:16 · 325 阅读 · 0 评论 -
【JPress】Seoping
2021SC@SDUSC目录一、Pinger1.Pinger2.BaiduPinger3.GooglePinger二、Seo1.BaiduSeoProcesser一、Pinger1.Pingerping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序 。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protoco原创 2021-12-16 19:31:07 · 167 阅读 · 0 评论 -
【JPress】Menu
2021SC@SDUSC目录一、MenuItem1.MenuItem2.MenuGroup二、MenuManager1.MenuArrayList2.MenuManager一、MenuItem1.MenuItemMenuItem为JPress的菜单项类,是JPress 的一个module。其包含了菜单项的基本属性。private String id;private String text;private String icon;private String原创 2021-12-09 22:38:12 · 482 阅读 · 0 评论 -
【JPress】Attachment
2021SC@SDUSC目录一、Attachment二、AttachmentDownloader一、AttachmentAttachment类是io.jpress.model包下的附件类,映射了数据库中的“attachment”表,里面有许多关于附件的方法和属性,可以判断附件的属性,查看附件是否是本地附件等。它先自定义了附件的后缀,如下: private static List<String> imageSuffix = Lists.newArrayList(.原创 2021-12-02 21:14:33 · 461 阅读 · 0 评论 -
【JPress】Install
2021SC@SDUSC目录2021SC@SDUSC一、InstallManager二、DbExecuter三、InstallHandler本模块为JPress核心包下的安装模块,用于新用户初始化个人JPress账户密码、JPress数据库的工作。一、InstallManager安装管理器使用了懒汉式的单例模式,在类创建的同时就已经创建好一个静态的InstallManager对象供系统使用,以后不再改变,所以天生是线程安全的。好处是没有线程安全的问题,坏处是浪费内存空间。浪费原创 2021-11-25 20:00:35 · 638 阅读 · 0 评论 -
【JPress】SmartField
2021SC@SDUSC目录2021SC@SDUSC一、Render1.SmartFieldRender2.DateRender二、SmartField1.SmartField2. SmartFieldRenderFactory一、Render1.SmartFieldRender渲染器接口,JPress的渲染器都要实现SmartFieldRender接口,通过其onRender()方法来生成 html 的内容。public interface SmartFi原创 2021-11-25 19:24:48 · 294 阅读 · 0 评论 -
【JPress】Template
2021SC@SDUSC目录Template1.Template2.TemplateManagerTemplatetemple包是io.jpress.core包下管理视图模板的包,temple包中有Template类、TemplateManager类和TemplateNotifier接口。其中TemplateManager类由Template类、TemplateNotifier接口等组合而成,TemplateManager类依赖Template类、TemplateNotifier接口原创 2021-11-15 20:38:44 · 488 阅读 · 0 评论 -
【JPress】core&web(1)
2021SC@SDUSC目录2021SC@SDUSC一、web.interceptor1.interceptor简介2.interceptor中的常见错误二、core.wechat1.WechatAddonManager2.WechatAddonConfig&WechatAddonInfo3.WechatAddon一、web.interceptor1.interceptor简介Interceptor 可以对方法进行拦截,并提供机会在方法的前后添加切面代原创 2021-11-08 20:22:01 · 75 阅读 · 0 评论 -
【JPress】Sitemap
2021SC@SDUSC目录一、简介二、Sitemap1.SitemapUtil三、MainSitemapCreater四、SitemapManager五、SitemapController一、简介Sitemap是jpress.web.sitemap包下的一个完整的管理网站导航地图的子模块,其结构独立清晰,代码简洁,很有独立分析的价值。其大体结构如下:可以发现,SitemapProvider提供了网站导航的服务接口。MainSitemapCreat..原创 2021-10-31 12:02:59 · 122 阅读 · 0 评论 -
【JPress】core.web(2)
2021SC@SDUSC目录一、web.handler1.JPressHandler二、JPressCoreFunctions1.JPressCoreFunctions三、Render1.TemplateRender2.JPressRenderFactory一、web.handler1.JPressHandlerweb.handler包下有JPressHandler类和AttachmentHandlerKit类,AttachmentHandlerKit类是服务原创 2021-10-24 17:53:06 · 90 阅读 · 0 评论 -
【JPress】core.web(1)
2021SC@SDUSC目录一、core.web二、core.web.base1.ControllerBase2.AdminControllerBase3.OtherControllerBase三、core.web.interceptor1.基本用途2.JPressInterceptor一、core.webcore.web包是处理核心业务的web模块的包,其结构如下:二、core.web.basecore.web.base包中都是控制器,即MVC模原创 2021-10-24 11:53:44 · 2314 阅读 · 0 评论 -
【JPress】简介、Linux部署与项目分析
2021SC@SDUSC一、简介二、部署1.安装环境2.部署步骤3.解决错误三、项目分析1.目录结构2.jpress架构一、简介JPress 是一个使用 Java 开发的、开源免费的建站神器,灵感来源于 WordPress,目前已经有超过 10w+ 的网站使用 JPress 搭建,其中包括多个政府机构,200+上市公司,中科院、红十字会等。二、部署1.安装环境 阿里云学生机 操作系统Ubuntu 20.04.2 LTS x86_64(Py3.7.9) Java环原创 2021-09-30 14:19:45 · 1516 阅读 · 0 评论