关于那个java做门户的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于那个java做门户的问题相关的知识,希望对你有一定的参考价值。

问:就是在打开门户的主页的时候,会有很多频道,这些频道是怎么被触发访问数据库的动作的(我们并没有点击提交或者其他的任何按钮)?

单点登陆是什么,不就是判断一下用户是否登陆吗,这个是本来就很容易还是我的理解有误

门户网站的后台一般会有一个内容管理系统(Content Management System),也称CMS,这些频道包括其内容一般由它来管理的,管理的信息及频道和新闻等等都是存在数据库里面的,对CMS的操作和更新才会触发数据库动作,而直接打开门户网站主页都是生成好了的页面,一般做了缓存,很少会直接触发数据库操作。

单点登录(SSO)是要判断用户是否登录,但这不是全部内容,你想象一下一个网站上所有需要访问的内容都都要通过这个来控制,就明白了,这是代码意义上的,每次访问资源(如文件)时候都需要判断,有了SSO就方便多了。
参考技术A LZ的问题好模糊!频道加载你的意思是打开网页的是候加载的吗,哪就是在你访问这个网页的时候已经加载了。
登录其实就是判断用户是不是已经登录。如果没用,那么就在数据库中看有没用这个用户,用的就登录,给这个用户相应的权限
参考技术B 那些只是链接。你点链接就会向服务器传送请求,服务器把请求的页面再给你传回来。而服务器生成这些页面时,自动请求了数据库。

java作品集:企业信息门户webtap

作品背景

随着企业应用的软件越来越多,并且信息软件基本以B/S为主了,很多时候各种软件的地址,让大家记的头昏脑胀,并且一堆密码要记,而且大部分系统之间无法互通,虽然市面上有各种集成方案,但无法做到简单有效,都是大型软件厂商的PPT解决方案加一堆开发工作和大量的成本支出,最重要的是大部分都是体验极差、毫无美感的东西。
webap背景

解決方案

基于上述背景,个人利用业余时间在持续完善做一款小作品,或多或少的解决一点问题,虽然目前还没成熟,但是考虑再三,先开源出来,希望有志同道合的人一起完善。

作品说明

1.首页

首页主要功能有

  • app显示
  • 文件夹分类
  • 应用搜索
  • 登录
  • 登录后快捷新增应用
  • 背景自动每天同步bing搜索引擎的的壁纸
  • 应用和新闻站点链接(未完成)

通过点击应用上的锁 icon即可查看应用的账号和密码,在没有单点登录的功能情况下这个功能非常有用

2.系统登录

点击首页右上角的 sigin 到登录页面

3.应用列表

后台管理 主功能只有新建应用、应用列表、系统设置,极其简约,好不好看只是个人风格,默认登录进来及显示应用列表。

4、新增应用

添加应用除了常规功能还增加了敏感信息输入,敏感信息只能登录后才能查看;
查看密码功能考虑到很多时候连接地址需要密码才能访问;
查看权限目前只实现了登录可见以及自己可见(权限功能还需要继续完善);

5、系统设置

系统设置里可以进行基本信息维护,个人登录信息维护,用户管理,app分类管理,及多组织管理,主要介绍以下2重点功能。

常规设置

基本设置里为当前组织的组织名称,访问短链接地址(多组织情况下),以及组织的logo

多组织管理

技术架构

技术栈

  • springboot
  • mysql5.7
  • gradle
  • thymeleaf
  • vue2.0

代码结构

数据库结构

源码地址

https://github.com/robotbird/webtap

https://gitee.com/robotbird/webtap

使用方法

  • 1、mysql 新建webtap数据库
  • 2、导入工程目录下doc/db/webtap.sql
  • 3、设置好application-dev.properties 里的数据库密码,默认root/root
  • 4、打个war包放到tomcat下即可运行,这地方没有用jar包的原因是考虑上传目录采用jar包不知道什么样的方式合适。
  • 5、登录管理员默认账号robotbird@qq.com,密码123456(暂时只支持邮箱登录)

在线体验

体验地址:http://webtap.cn/
由于服务器在国外,访问时候还请耐心等候。

总结

作品当前还未实现的功能,企业内部信息搜索集成、单点登录集成、权限管理,以及后续考虑的小程序功能,但是依然放出来,激励自己继续完善下去。
此作品完全个人原创,开源遵从GNU General Public License v3.0,版权所属个人所有,如果有同学对这个作品比较感兴趣可以微信联系robotbird798

以上是关于关于那个java做门户的问题的主要内容,如果未能解决你的问题,请参考以下文章

java作品集:企业信息门户webtap

java作品集:企业信息门户webtap

Wordpress、Discuz、KingCMS、MediaWiki各适合建啥样的站?

关于java抽象方法

JAVA关于引用外部jar包的问题

关于麒麟系统的兼容性问题