之前写的一篇关于awbeci网站的使用和介绍,大家可以看看,地址在:http://www.cnblogs.com/zhangwei595806165/p/5245640.html

1、前台

BootStrap

选择bootstrap的原因是,最近两年bt实在是太火了,而且一些模板设计省了你再花费时间去设计css了,其实我还关注过foundation和semantic,因为一想到还要从新学习,还不如直接用bt了,至于前端的js框架当然选择jquery了,当然bt也是依赖于jquery的,不过最近我发现react也挺火的,有些react库也满足一些日常需求,如:http://ant.design/和http://react-components.com/,感觉还不错,所以我打算awbeci3.0使用react来设计页面UI,其实使用react我也感觉到使用jquery力不人心,有篇文章就讲过jquery和react的优缺点,你们可以看看:https://segmentfault.com/a/1190000003501752,从一张图中就可以看出react的优势,毕竟它是facebook创造的,已经应用在facebook和instagram上面了。大家可以试试,应该说,这也是前端框架发展的趋势吧,比如还有其它一些优秀的框架如:vue.js,angualarJS等等。

2、后台

SpringMVC、Spring、Mybatis

其实早在awbeci1.0的时候我使用的技术是struts、spring和hibernate,但是发现springmvc和mybatis在国内社区里面更火,原因我想可能是springmvc安全性和mybatis的轻量级和它的多表查询吧,之前不是12306网站出现struts网站漏洞吗,我想还是使用安全性更高的springmvc吧,其实我发现srpingmvc更优秀,尤其在处理一些json数据的时候,感觉更顺手,至于mybatis,当然是喜欢它的多表联合查询了,hibernate多表查询真是太可怕了,也不知道使用hibernate的程序员兄弟可感觉到了,而且在1对多的双向关联的时候转换成json出现死循环问题,也是我一个痛点,于是乎抛弃hibernate选用mybatis。

3、服务器

ECS、RDS、OSS、CDN

服务器我使用的是阿里云,相比aws我感觉阿里云更适合我吧,使用起来也更方便,而且时不时的都有优惠活动,我是从2014年开始使用的,刚开始只是买了ECS,然后在ECS上面安装mysql,但是我发现这样做降低了服务器的性能,于是我又买了台RDS,把awbeci网站的数据直接保存到RDS上面,更简单,但是网站做的过程中发现网站收集的时候会涉及到小图标,虽然刚开始非常小的文件,但是用户一多,收藏的网址越多,那么图片量就非常大了,以防万一我使用了OSS,一种静态资源服务,所有的图片我都保存到那上面,非常方便。当然,现在网站注册的用户非常小,但是当网站发展越来越大的时候,我也相信会发展越来越大的时候,到时候我还会买负载均衡的。

4、未来

php+react

虽然awbeci2.0是使用java来做的,但是我打算下一步使用php来做,至于为什么?引用社区里的一句名言:php是世界上最好的语言,没有之一!至于为什么使用react我上面也说了,它比jquery更优秀,所以awbeci3.0就会使用php和react了。最后,我想说的是,大家在使用awbeci的时候有什么建议和反馈可以跟我交流,交流群是:代码世界 464696550

awbeci网站之技术篇相关推荐

  1. awbeci—一个帮助你快速处理日常工作的网址收集网站

    大家好,我是awbeci作者,awbeci网站是一个能够快速处理日常工作的网址收集网站,为什么这样说呢?下面我将为大家介绍这个网站的由来,以及设计它的初衷和如何使用以及对未来的展望和计划,以及bug反 ...

  2. 【技术篇】日常网站App的用户登录,你懂了吗

    今日秋高气爽,闲来无事,特此总结了一下以前做的userLogin功能,希望能给大家带来分享,如有不同的idea,欢迎下方留盐~~~ 接下来以163邮箱为例,对各位用户大大的Login做一个简单的思路介 ...

  3. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

  4. chrome 插件安装:无法添加来自此网站的应用,解决办法。安装本地crx插件方法

    chrome的一些版本进行了安全控制,我们无论是网上直接安装还是本地下载安装crx插件时会出现问题,那就是"无法添加来自此网站的应用",这是为了防止非chrome商店正式渠道安装存 ...

  5. 人工智能 | 自然语言处理研究报告(技术篇)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ================= ...

  6. ECCV 2020 论文大盘点-人脸技术篇

    本文盘点ECCV 2020 所有与人脸相关的研究,涵盖人脸各子领域,总计46篇文章,涉及21个方向. 除了常见的人脸检测.对齐.识别.活体检测,人脸合成.编辑.重建.动画等技术都非常吸引人. 下载包含 ...

  7. 测试开发Python培训:抓取新浪微博抓取数据-技术篇

    测试开发Python培训:抓取新浪微博抓取数据-技术篇 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的sele ...

  8. 主程的晋升攻略(2):技术篇概要

    技术是程序员安身立命的家伙,主程的技术不强,向下难以服众,向上有负重托. 或许有人会问:技术深度上该挖多深才能做好主程?程序员至少有两个高阶成长方向: 1.技术型专家非常热爱技术本身,往往会钻研得非常 ...

  9. 窥探“大数据”全貌(技术篇、产业篇、企业转型篇)

    "大数据"这个概念大约是从2011年开始火起来的,如果从Apache Hadoop项目的正式启动算起,海量数据的分布式存储.管理和计算技术已有10年的历史.这10年里,创业圈逐渐流 ...

最新文章

  1. 单目深度估计方法综述
  2. 【noi 2.5_7834】分成互质组(dfs)
  3. 商务部强势回应 欧盟裁定高额税率方法不合理
  4. android开发之-软件设置保存-快速学会使用SharedPreferences篇-实测
  5. LVS-NAT搭建HTTP及HTTPS
  6. MFC ListCtrl和IP控件的使用杂记
  7. C++ 11 深度学习(十)多线程
  8. 直方图均衡 视觉显著_计算机视觉一些项目实战技术(续)
  9. java筛选excel数据_Excel中的筛选技巧有哪些,总结四种筛选技巧分享给大家
  10. [软件更新]卡巴斯基全功能安全软件2010简体中文版程序发布
  11. k2pb1官改和梅林_K2P B1免拆机刷官改和梅林阉割版固件(方法超简单)
  12. linux su root 限制,Linux禁止普通用户su至root
  13. 【strlen函数的使用及strlen函数的三种模拟实现】· C语言详解库函数篇(一)
  14. 问题服务器防火墙的选择
  15. 小红书七夕营销攻略,玩出新花样(内附小红书推广方案干货)
  16. PHPwebshell2022免杀bypass阿里云盾等所有安全设备
  17. centos7.2php,Centos7.2之phpadmin安装配置
  18. 【BP神经网络】西瓜分类和鸢尾花分类
  19. overriding managed version警告
  20. 石灰墙上的这种污渍怎么去掉?黑色灰色的

热门文章

  1. 成都地震了[原创]不断更新
  2. DataGrid中,读取数据库中的图片并绑定数据列或磁盘目录中的图片,用输出流方式...
  3. PyTorch中的C++扩展
  4. 【个人随笔】准备整理整理以往的资料
  5. 数据结构与算法:二分查找
  6. HDU 4466 Triangle(计数)
  7. kafka的topic和分区策略——log entry和消息id索引文件
  8. Permutation Sequence
  9. 改写URL的查询字符串QUERY_STRING(转)
  10. 初学php时一些术语以及一些基础知识