web前端开发开发技术架构有哪些
狭义的:主要就是展示层开发,说白了就是页面开发,需要把页面风格、表单元素(控件)等都设计开发出来。如果是基于j2ee架构,需要html、jsp、javascript、css、htc等基本知识,有美工功底当然最好,没有的话也可以做,只是效果可能没有这么理想。
广义的:除了后台数据库应用开发外,前面的开发都可以叫做web前端开发。后台db开发主要包括函数、过程、触发器、视图、javasource等用户对象的开发。前端开发除了包括展示层外,控制层和模型层也要进行开发,直白一点说:就是包括java代码的编写。
各个公司的开发模式不同,一般来说,规模大点的公司习惯分工开发:有人做展示层(前端开发),有人做控制层,有人做模型层,有人负责db开发。
web端主要做什么测试
1.链接测试,在这方面主要考虑所有链接页面是否存在,所有链接是否按指示的那样确实链接到了该链接的页面,还要测试web应用系统上没有孤立的页面。
2.表单测试,表单一般指在界面进行和数据提交操作的,包括新增和修改数据,它具体还要涉及到输入框测试,下拉框测试,图片,视频,Excel,TXT等文件上传测试,表单提交按钮测试等。
3.搜索测试,搜索条件一般为2种情况:输入框、下拉框。对于多个条件的页面搜索可以按照下面的编号顺序去进行测试。
4.删除测试,删除时要测试具体删除条件,例如没选择数据进行删除时界面是否会有提示,选择一条数据与多条数据时有什么不同提示。
5.cookies/session测试 cookies/session通常用来存储用户信息,cookie通过在客户端记录信息确定用户身份,session通过在服务器端记录信息确定用户身份。
6.数据库测试,在web应用技术中,我们在进行功能测试的任何操作都可以归溯到是对于数据库的增删改查。 所以数据库测试实际就是通过前面讲过的测试手段来完成、只不过关注点是数据库表及表字段值的变化。
哪个web数据库好
选择哪个web数据库好,取决于您的具体需求和场景。以下是一些常见的web数据库,您可以根据您的需求进行选择:
1
MySQL:MySQL是一个流行的开源关系型数据库,适用于Web应用程序。它支持高并发访问,提供良好的性能和可扩展性。MySQL支持多种存储引擎,如InnoDB、MyISAM等,适用于不同的应用场景。它还提供了丰富的API和工具,方便开发人员进行数据库操作和管理。
2
PostgreSQL:PostgreSQL是一个功能强大的开源关系型数据库,同样适用于Web应用程序。它提供了丰富的数据类型、索引和规则,以确保数据的一致性和完整性。PostgreSQL还支持高并发访问,并提供良好的性能和可扩展性。它还支持多种编程语言,如Python、Java、C++等,方便开发人员进行数据库操作和管理。
3
MongoDB:MongoDB是一个流行的非关系型数据库,适用于Web应用程序。它支持文档存储和查询,适用于需要处理大量数据和高并发访问的场景。MongoDB提供了良好的性能和可扩展性,并支持多种编程语言,如Java、Python、Node.js等。
4
Redis:Redis是一个高速的内存数据库,适用于Web应用程序。它支持键值对存储和查询,适用于需要处理大量数据和高并发访问的场景。Redis提供了良好的性能和可扩展性,并支持多种数据类型,如字符串、列表、哈希等。它还提供了丰富的API和工具,方便开发人员进行数据库操作和管理。
5
除了上述常见的web数据库外,还有其他一些可选的web数据库,如Oracle Database、SQL Server等。您可以根据您的具体需求选择最适合您的web数据库。