项目描述:借助博客的互动性、共享性,与读者进行互动;记录学习笔记,分享自己学习
到的技术,读者可通过评论和留言进行互动;主要模块有 QQ 登陆、留言、发布文章和权限。
开发工具:Visual Studio 2017、SQLServer2012。 运用技术:layUI 前端框架、DIV+CSS 布局、三层架构、T-SQL、C#、Ajax。 前端:使用 layUI 框架
1. 使用 QQ 互联接口接入提高用户登录体验,并且使用 APlayer.js 实现博文配乐。
2. 使用 Ajax 异步交互,实现流加载数据提升用户体验;layui 框架实现响应式布局。
3. 使用 Animate.css 实现页面动画效果;wangEditor 富文本编辑器实现图文混编。
4. 采用 XSS.js 防止跨站脚本攻击,提升站点安全。 后端:使用 ASP.NET 三层架构和企业库实现
1. Model 层主要完成对数据库实体的封装,DAL 层采用企业库实现对数据库的操作,BLL
层主要完成项目功能模块的业务逻辑封装。
2. 控制层用一般处理程序搭配 JSON 序列化插件,实现对数据格式转换来完成对请求。
采用 MD5 加密对用户提交的参数和数据进行加密处理,提升站点安全。
3. 使用一般处理程序对反复易用的方法进行封装整合,降低耦合性和代码的重复性。