Java 寻找一个结合了对少数web技术的理解的问题
我在CS系教一门网络开发课程,我现在写了大部分期末考试,每个问题都集中在特定的功能或特定的技术上 我想知道你是否能想出/推荐一个结合了少数技术知识的问题 课程主要包括:HTML、CSS、JS、HTTP、servlet、JSP和JDBC。 (以及AJAX、ORM、基本安全问题,如SQL注入和XSS、HTML5、RESTAPI) 编辑:我非常感谢有答案的问题:-)谢谢 我会悬赏给排名最高的问题,所以请投票!老实说,我喜欢这里的大多数问题,谢谢大家:-)有趣的问题:-)那么 在web开发中,您需要分离内容、样式和行为。描述为什么要这样做,以及在哪一层中使用了哪些不同的技术。第一次使用时,每个首字母缩略词都应以全文书写。(10页) 或者 描述当网页通过超文本传输协议在internet上从Web服务器传输到客户端时,在Web浏览器中(逐步)发生的情况。考虑你在本课程中使用的所有不同的技术。(10页)Java 寻找一个结合了对少数web技术的理解的问题,java,javascript,html,jsp,servlets,Java,Javascript,Html,Jsp,Servlets,我在CS系教一门网络开发课程,我现在写了大部分期末考试,每个问题都集中在特定的功能或特定的技术上 我想知道你是否能想出/推荐一个结合了少数技术知识的问题 课程主要包括:HTML、CSS、JS、HTTP、servlet、JSP和JDBC。 (以及AJAX、ORM、基本安全问题,如SQL注入和XSS、HTML5、RESTAPI) 编辑:我非常感谢有答案的问题:-)谢谢 我会悬赏给排名最高的问题,所以请投票!老实说,我喜欢这里的大多数问题,谢谢大家:-)有趣的问题:-)那么 在web开发中,您需要分离
您可以要求解释如何实现MVC模式。在这个MVC模式中,每种技术都在哪里使用。而是如何以及为什么 解释DOM与 以下每种技术: HTML,CSS,JavaScript 这里的目标是让学生明白HTML生成DOM结构,CSS影响该结构的呈现方式,JavaScript影响该结构的修改方式。如果您了解它是如何与DOM联系在一起的,那么所有客户端编码都会变得简单。好吧,戴上我的“邪恶”帽子,您可以问一下后端数据模型应该如何决定前端的布局,除了“it not”的一些变体之外的任何答案都会再次接管这个类。>:-) 解释当用户使用设置HTTP cookie的基于表单的登录登录登录到受保护的网站时会发生什么,以及可以使用哪些技术。(从HTML表单开始,一直到数据库,再回到浏览器。)附加问题:使用AJAX登录时会发生什么变化 答复(要点):
- HTML:带有文本输入字段和按钮的表单(使用POST)。安全性:表单通过HTTPS发送。登录页面本身也应该是HTTPS页面(否则,表单可以替换为mallory->MITM)
- Javascript:执行一些基本验证(例如空密码),并在发送到服务器之前显示错误消息
- Servlet:接收POST请求,获取用户名/密码参数(明文),根据密码计算(salt)散列,丢弃明文密码
- JDBC:从数据库中选择哈希密码。用于与传输的密码进行比较
- Servlet:成功后,创建一个新会话(导致创建cookie头)。准备将在JSP页面中使用的对象(并将它们存储在会话或请求范围中)
- JSP:准备将发送到浏览器的HTML页面
- 浏览器:接收HTTP响应,设置cookie并显示页面
一个有趣的问题。当我把学生放在情节中间时,我总是发现我的学生更感兴趣。 < P>因为学生们已经在他们的课程中开发了简化的推特。你可能会问一个问题,比如他们会采取什么额外的步骤使它成为一个真正的twitter网站或它的克隆,并要求描述从html到ORM/数据库的每个步骤。您可以明确指定要使用的技术 类似于 解释当用户在浏览器中执行某些操作时,如何显示对非现场XML提要的调用结果。浏览器不能导航
一个好的答案可以解决客户端脚本、XSS问题以及解决XSS问题所需的服务器端组件的需要,可能需要使用伪代码或代码片段。要求开发一个学生数据库系统,用户可以在其中搜索带出生日期的数据库 这里可以使用和测试以下技术 1.HTML用于表单控件 2.CSS美学 3.Javascript用于日期验证 4.非常重要的是,您可以解释SQL注入。 5.JSP 6.SERVLETS 7.JDBC<