软件工程概论作业1

1.网站系统开发需要掌握的技术

答:网站开发技术语言HTML、ASP、JSP。主要内容包含:各种网站开发技术运行环境、静态网页制作、动态网页的语法、动态网页的各种内置对象的使用、与常用数据库的连接对数据库有较强的设计能力以及各种网页开发技术的开发工具(Dreamweaver ,MyEclipse等等)的使用

Java语言体系比较庞大,包括多个模块。从WEB项目应用角度讲有JSP、Servlet、JDBC、JavaBean(Application)四部分技术。

(1)、Java Database Connectivity(JDBC)技术

    在Java Web应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的。JDBC(Java Database Connectivity) 是一种用于执行SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序。

简单地说,JDBC 可做三件事:

1与数据库建立连接,

2发送SQL 语句,

3处理结果。

(2)Servlet技术

Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。

(3)JavaServer Pages(JSP)技术

JSP是从Servlet上分离出来的一小部分,简化了开发,加强了界面设计。JSP定位在交互网页的开发。运用Java语法,但功能较Servlet弱了很多,并且高级开发中只充当用户界面部分。JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。其中程序片段可以是:操作数据库、重新定向网页以及发送 E-Mail 等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP 称为Server-Side Language。

(4)JavaBean(Application)应用组件技术

Application是Java应用程序,在WEB项目和一些开发中主要应用JavaBean。它就是Application的一部分,逻辑运算能力很强,能极大的发挥Java语言的优点。JavaBean 被称为是Java 组件技术的核心。JavaBean 的结构必须满足一定的命名约定。JavaBean能提供常用功能并且可以重复使用,这使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对象,这样就增加了代码的重用率和系统的安全性。

高级的WEB项目会应用到以上所有技术,它们之间联合使用和协作开发会提高开发的效率和系统的性能。

等等。

网站=域名+服务器空间+网站程序+售后服务,网站就像一个家:

【域名】:网址 就相当于你家的住址。

【空间】:就是你盖房子的基础 土地 环境 等。

【程序】:就是你家的主体框架,是整个家的运转中心。

【模板】:网站的美化 就是你家的装修,当然因人而异有人不装修原汁原味也可以。

【维护】:技术性维护就像您安居乐业的保安和坚实后盾。

【勤劳】:是整个家可以稳定持续运转极其重要的部分,家里所有的东西都要靠你的勤奋去填充,增加,让大家觉着你家很好 很充实。

2.本次课堂测试的源程序代码

<%@ page contentType = "text/html; charset=utf-8" import = "java.sql.*" errorPage = "error.jsp" %>
<html>
  <head>
  </head>
<body>
<div style=text-align:center>
    <%
    
    String num = request.getParameter("num");
    session.setAttribute("username",num);
    String userpassword = request.getParameter("userpassword");
    
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection connect = DriverManager.getConnection(
              "jdbc:mysql://localhost:3306/test?useSSL=true","root","yubaba");

    Statement stmt = connect.createStatement();
    String sql = "select  *  from user where name='"+num+"'and userpassword='"+userpassword+"'";
    ResultSet i = stmt.executeQuery(sql);
    
    if(i.next())
    {
        response.setHeader("refresh","1;url = index1.html");
    }
    else
    {
        out.println("<script language = 'javaScript'> alert('密码错误,请重新输入用户名!');</script>");
        response.setHeader("refresh","1;url = login.html");
    }
    
    stmt.close();
    connect.close();
    

%>
</div>
  </body>
</html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户登录</title>
<style type="text/css">
body,td,th {
    color: #000;
}
body {
    background-color: #0CF;
    background-image: url(a.jpg);
}
#form1 blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p strong {
    font-size: 18px;
}
#form1 blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p strong {
    font-size: 9px;
}
#form1 blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p strong {
    font-size: larger;
}
#form1 blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p strong {
    font-size: xx-large;
}
#form1 blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p strong {
    font-size: x-large;
}
</style>
</head>

<body>
<p><label></label>&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
  <blockquote>
    <blockquote>
      <blockquote>
        <blockquote>
          <blockquote>
            <blockquote>
              <blockquote>
                <blockquote>
                  <blockquote>
                    <blockquote>
                      <blockquote>
                        <blockquote>
                          <p align="center"><strong>用户登录(login) </strong></p>
                        </blockquote>
                      </blockquote>
                    </blockquote>
                  </blockquote>
                </blockquote>
              </blockquote>
            </blockquote>
          </blockquote>
        </blockquote>
      </blockquote>
    </blockquote>
  </blockquote>
</form>
<p>&nbsp;</p>
<form action="judge.jsp" method="post">
<table width="252" border="1" align="center">
  <tr>
    <td width="72"><strong>用户名:</strong></td>
    <td width="164"><input name="num" type="text" /></td>
  </tr>
  <tr>
    <td><strong>密码:</strong></td>
    <td><input name="userpassword" type="password" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><a href="judge.jsp" οnclick="link"><input type="submit" name="submit"  value="登录" ></a></td>
  </tr>
</table>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>success</title>
<style type="text/css">
strong {
    font-size: x-large;
}
body,td,th {
    color: #000;
}
body {
    background-color: #0CF;
    background-image: url(images/a.jpg);
}
</style>
</head>
<body>
<div align="center">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p class="a"><em><strong>登录成功!!!  </strong></em></p>
</div>
</body>
</html>

3.运行结果截图

 

4.说明课堂测试未按时完成的原因

完成测试,未完成用户名为空时的提示,“用户名为空,请输入用户名!”。

5.列出你对这门课的希望和自己的目标,并具体列出你计划每周花多少时间在这门课上 

  我希望可以掌握制作网页和软件的一些基本本领,并且每周至少要花费七小时在学习软件工程概论上。

 

转载于:https://www.cnblogs.com/muxiaozhou/p/6484929.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件工程导论是考研电子信息专业的一门重要课程。根据引用和引用的内容,软件工程导论的学习可以通过以下步骤进行: 1. 下载和学习资料:可以下载引用中提到的xmind脑图和引用中提到的复试笔记。这些资料可以帮助你整理和理解软件工程导论的知识点。 2. 重点整理知识点:根据引用[1]中提到的xmind脑图,可以将软件工程导论的知识点进行整理和分类。可以根据复试笔记中的内容,将知识点分为不同的模块,如软件工程导论的基本概念、软件开发过程、软件项目管理等。 3. 学习管理信息系统和其他相关课程:引用中提到了管理信息系统和其他课程的知识点。这些课程与软件工程导论有一定的关联,学习这些课程可以帮助你更好地理解和应用软件工程导论的知识。 4. 复习编译原理、计算机网络和数据库:引用中提到了编译原理、计算机网络和数据库的知识点。这些知识点在软件工程导论中也是重要的内容,复习这些知识可以加深对软件工程导论的理解。 总之,软件工程导论的考研学习可以通过下载和学习相关资料,整理知识点,学习相关课程,并复习相关知识点来进行。这样可以帮助你更好地准备考研,掌握软件工程导论的重要知识。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [【考研整理】软件工程导论.zip](https://download.csdn.net/download/weixin_40908748/12424518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [电子信息专业 - 考研复试笔记分享(软件工程导论-第六版 + 管理信息系统-马慧).rar](https://download.csdn.net/download/weixin_41731475/12454588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值