zoukankan      html  css  js  c++  java
  • JAVAWEB第一节课的课后思考

    第一开发一个网站需要的一些技术

    至少熟悉一种建站程序。(html,javascript等等)
    对空间和域名的知识有一定的了解。
    有一些美工基础(例如ps设计等等)。
    对编程有一些了解。
    HTML的代码知识基本的要懂。
    css+div会一点。
    简单的网站优化技术。
    熟悉引擎规则。
    还有就是数据库的知识,以便连接数据库。
    细节的划分步骤:
    第一步:学习HTML和CSS

      HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件。HTML很容易学习的,但也很容易误用,要学精还得费点功夫。

      随着HTML5的发展和普及,了解HTML5也将成为Web开发人员的必修课。

      涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。

      利用HTML和CSS模拟一些你所见过的网站的排版和布局(色彩,图片,文字样式等等)。

     第二步:学习javascript,了解DOM

      JavaScript是一种能让你的网页更加生动活泼的程序语言。学习JavaScript的基本语法,学会用javascript操作网页中dom元素。

      接着学习使用一些javascript库,比如jquery是大部分WEB开发人员都喜欢用的,通过Jquery可以有效的提高JavaScript的开发效率。

     第三步:了解Web服务器

      你不必在这上面花太多精力,但对IIS、Apache基本配置要掌握,这方面的知识学起来也相对容易,不会花多长时间。

      学习一点Unix和Linux的基本知识,因为大部分Web服务器都运行在Unix和Linux平台上。

     第四步: 学好一门服务器端脚本语言

      服务器端脚本编程(后台开发)也是Web开发人员的基本功之一,你只需挑选一个服务器端脚本语言,然后学好它。

      目前流行的服务器脚本语言有:php、asp.net、jsp、ruby、python、等。

     第五步:学习数据库及SQL语法

      要构建动态页面通常会使用到数据库,常用的数据库有SQLServer、Oracle、MySQL 等,它们都会遵循标准的SQL原则。

      通常asp.net 程序使用SqlServer数据库,PHP、java使用Oracle、MySQL数据库。

     第六步:综合实战

      选一个你喜欢的后台编程语言,结合之前学到的html,css,javascript 前端技术,实现一个简单的留言本、论坛程序、进而实现一个简单的CMS(内容管理系统)

     第七步:学习使用Web框架

      当你掌握了HTML,CSS,JavaScript和服务器端脚本语言后,就应该找一个Web框架加快你的Web开发速度,使用框架可以节约你很多时间。

      比如.net的MVC,JAVA 的SSH,php的cakephp、CodeIgniter、zend,ruby的ROR,python的dijango等等,其实里面都有一些相通之处。

      整个开发过程你还可能会学习到一些工具的使用:

      Visio,Dreamweaver,Vistual Studio、elipse、(Vim, EditPlus, Notpad++)、sqlserver、phpmyadmin,各种浏览器以及FireBug的插件,IE下的WebDevelopmentHelper、IETester等。如果你足够用心,你还发掘出很多不错的资源,例如MSDN,W3cSchool,一些前辈的博客,一些技术论坛等等,这都是你未来前进道路上的财富。如还想深入研究,学学http协议,理解什么是无状态,不然你永远做不好WEB开发,研究web程序服务端运行原理,还有tcp/ip,udp协议等。

    二:上课的代码

    <%@ page language="java" import="demo.DBConn,java.sql.*,java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <%Connection dbConn=DBConn.createDBConn(); %>
    <%
         String adminusername = request.getParameter("adminusername");
         String adminuserpassword = request.getParameter("adminuserpassword");
         String action = request.getParameter("action");
         String errormsg = new String();
         if("login".equals(action))
         {
             String sql = "select * from test where adminusername=? and adminuserpassword=?";
             PreparedStatement state = dbConn.prepareStatement(sql);
             state.setString(1, adminusername);
             state.setString(2, adminuserpassword);
             ResultSet rs = state.executeQuery();
             if(rs.next())
             {
                  session.setAttribute("adminusername", adminusername);
                  session.setAttribute("adminuserrole", rs.getString("adminuserrole"));
                  response.sendRedirect("MyJsp.jsp");
             }
             else
             {
               errormsg = "用户名或密码输入有误";
             }
         }
    %>
    <html>
      <body>
       <br> <br> <br> <br>
       <div align="center">
       <form method="post",action="login.jsp">
       <table border="1" cellpadding="0" cellspacing="0" style="border-collapse:coollapse"
       bordercolor="#C0C0C0" width="300">
       <tr>
           <td width="100%" bgcolor="#C0C0C0" align="center">
           <font color="#0000FF">用户登录</font>
           </td>
       </tr>
       <%if(errormsg!=null&&errormsg.length()!=0){%>
       <tr>
         <td align="center">
             <%=errormsg %>
         </td>
       </tr>
       <%} %>
       <tr>
         <td>
                 请输入用户名:<input type="text" name="adminusername"><br>
                 请输入密码:<input type="password" name="adminuserpassword"><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         <input type="submit" value="登入">
         <input type="hidden" name="action" value="login">
         </td>
         </tr>          
       </table>
       </form>
       </div>
      </body>
    </html>
    程序运行截图:

    课堂测试出现问题的原因:

    就是再连接数据库的代码上出现了一些问题,导致出现了一些404错误。

    这学期对这门课的目标:

    软件工程概论对于我们网工专业来说也非常的重要,然而学时这学期并不多,因此想学好这们课程需要花课下的大量时间来学习阅读书籍,我这学期的目标就是做一个小型网站以及mis系统,因此准备课下积极投入到这么课的学习当中,虽然是个选修课,但要拿出学位课的经历来学习它,争取每天有两个小时来学习这们课程以及相关软件的技术运行学习。

  • 相关阅读:
    jvm字节码简介
    Class类文件结构
    springboot 配置webservice接口
    jdk(1.8)命令行工具(二)
    springboot集成JsonRpc2.0
    jdk命令行工具(一)
    linux安装spark-2.3.0集群
    linux安装scala环境
    [机器学习实践] 针对Breast-Cancer数据集
    mac下 selenium + python 配置和入门
  • 原文地址:https://www.cnblogs.com/janson666/p/6482626.html
Copyright © 2011-2022 走看看