目录
一、web简介
Web(World Wide Web)是一种基于互联网的信息系统,它通过超文本和超链接的方式,将各种资源(如文本、图像、视频等)组织起来并通过浏览器进行访问。
Web的核心技术是HTML(Hypertext Markup Language),它是一种标记语言,用于描述和布局Web页面的结构。通过HTML,我们可以创建文本、图像、链接等元素,并将它们组织成页面。
除了HTML,Web还依赖其他技术,如CSS(Cascading Style Sheets)和JavaScript。CSS用于控制页面的样式和布局,而JavaScript则用于实现动态交互和功能。
在Web中,我们使用浏览器作为客户端来请求和显示Web页面。常见的浏览器包括Google Chrome、Mozilla Firefox、Microsoft Edge等。浏览器通过HTTP(Hypertext Transfer Protocol)协议与Web服务器进行通信,获取页面资源并将其呈现给用户。
Web的发展给人们带来了许多便利和创新,它成为了信息传播、商务交流、娱乐和社交互动的重要平台。随着移动设备的普及,响应式设计和移动优化也成为了Web开发的重要考虑因素。
web应用项目开发
Web应用项目开发是指将Web应用开发流程应用到一个具体的项目中,完成一个可用的、满足需求的Web应用程序。以下是Web应用项目开发的基本步骤:
1.需求分析和规划
在开始Web应用项目开发之前,需要进行需求分析和规划。这一阶段需要明确应用程序的目标用户、功能需求和技术要求等。可以采用用户故事、用例图等方法来描述应用程序的功能和使用场景。
2.设计应用架构和数据模型
根据需求分析和规划结果,需要设计应用程序的整体架构和数据模型。这一阶段需要考虑应用程序的前后端分离、数据库设计、API设计等问题。可以采用UML、ER图等工具来进行应用架构和数据模型的设计。
3.选择技术栈和开发工具
根据应用程序的需求和架构设计,需要选择合适的技术栈和开发工具。例如,如果需要实现响应式UI设计,可以选择React或Vue等前端框架;如果需要高并发处理,可以选择Node.js或Java等后端技术。同时需要选择合适的开发工具,例如Visual Studio Code、IntelliJ IDEA等。
4.编写代码和测试
在确定了技术栈和开发工具之后,可以开始编写代码和进行测试。可以采用敏捷开发等方法来进行代码的迭代和测试。在编写代码时,需要考虑可维护性、可扩展性和安全性等问题。
5.部署和运行应用程序
在完成了代码编写和测试之后,需要将应用程序部署到服务器上,并启动应用程序。需要使用一定的部署工具和服务器软件来部署和运行应用程序,例如Docker、Nginx等。
6.进行维护和优化
在应用程序部署和运行之后,需要进行维护和优化。通常可以使用监控工具来监测应用程序的运行状态和性能表现,并根据数据进行优化和改进。
7.用户反馈和迭代
在应用程序上线之后,需要收集用户反馈,并根据反馈进行迭代和改进。这一阶段需要不断优化应用程序的功能和性能,以提升用户体验和满足需求。
二、web的开发环境
-
JDK安装
①也可使用idea自带jdk,可能与open jdk存在一些区别
②傻瓜式安装,完成后配置环境变量 -
Intellij IDEA安装
傻瓜式安装,完成后在“文件→设置→插件”中搜索①Alibaba Java Code Guidelines②Gitee并安装 -
克隆项目
①Fork教学项目
②在非中文目录下clone项目“git clone https://gitee.com/xxx/api-practices.git” -
安装mysql-installer-community-8.0.22.0
①仅安装Server即可(Server only)
②检测安装,可能会有一些依赖安装,按提示安装即可
③安装完会有配置,其中密码验证方式,必须选择传统验证(Legacy),强密码方式navicat无法连接
④root根用户密码要牢记,开发环境建议使用123456或654321,生产环境不要使用易于猜测的密码
⑤其他配置一般按默认即可
参考:https://www.modb.pro/db/53520 -
安装Navicat,并打补丁
①安装完成后打开navicat,点击连接输入root用户密码并连接到mysql
②创建practices数据库。字符集utf8 -- UTF-8 Unicode,排序utf8_bin -
接口测试工具
①一般的接口测试,请在Edge或Chrome上安装postwoman插件
②涉及到文件上传,需要安装和使用postman应用
③要测试接口需要提交复杂json作为参数时,可使用>>>在线json编辑器<<<
三、web项目搭建项目框架
1.前端框架
前端框架是指用于构建Web应用程序前端部分的框架,常见的前端框架包括React、Vue、Angular等。选择合适的前端框架可以提高开发效率和代码质量。
2.后端框架
后端框架是指用于构建Web应用程序后端部分的框架,常见的后端框架包括Spring、Django、Flask等。选择合适的后端框架可以提供更好的性能、安全和可扩展性。
3.数据库
数据库是Web应用程序的核心组成部分之一,常见的关系型数据库有MySQL、PostgreSQL、Oracle等,非关系型数据库有MongoDB、Redis等。选择合适的数据库可以提供高效、可靠的数据存储和查询功能。
根据以上几个方面,搭建一个Web项目的框架可以按照以下步骤:
-
选择合适的前端框架,如React、Vue等,并创建项目代码库。
-
选择合适的后端框架,如Spring、Django等,并创建项目代码库。
-
选择合适的数据库,如MySQL、PostgreSQL等,并创建数据库及相关表结构。
-
配置服务器环境和部署工具,如安装Apache、Nginx等,并使用Docker、Jenkins等进行代码部署。
-
进行前后端的代码编写和联调,保证应用程序能够正常运行。
-
进行性能测试和安全测试,提高应用程序的性能和安全性。