分类 语言基础 下的文章

  1. 安装sudo yum -y install vsftpd
  2. 进入根目录,创建ftpfile文件夹sudo mkdir /ftpfile
  3. 添加ftp用户,不需要登录权限sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
  4. 修改权限sudo chown -R ftpuser.ftpuser /ftpfile/
  5. 修改ftpuser用户的密码sudo passwd ftpuser
  6. 查看vsftpd安装在哪儿whereis vsftpd
  7. 修改配置文件,使之指向我们刚刚创建的目录sudo vim /etc/vsftpd/vsftpd.conf
  8. 找到banner节点,这是登录时的欢迎信息,打开注释,修改成想要的,如ftpd_banner=Welcome to happymmall FTP service.
  9. 配置根目录local_root=/ftpfile
  10. 配置匿名访问时的根目录anon_root=/ftpfile
  11. 打开这两个注释chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list
  12. 配置使用本地时间use_localtime=yes
  13. 关掉匿名访问,把anonymous_enable=YES改成anonymous_enable=NO
  14. 配置被动传输端口范围pasv_min_port=61001pasv_max_port=62000
  15. 添加用户sudo vim /etc/vsftpd/chroot_list,把刚才创建的用户ftpuser添加进去,保存退出
  16. 重启ftp服务sudo service vsftpd restart
  17. 修改配置sudo vim /etc/selinux/config,把SELINUX改成disabled,然后输入sudo setenforce 0,使之生效

编辑防火墙sudo vim /etc/sysconfig/iptables

-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT

-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT

-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT

注意:要把reject放到最后边

重启防火墙sudo service iptables restart

UML(Unified Modeling Language,统一建模语言)是当前面向对象软件系统建模的标准语言,融合了众多软件建模技术的优点,通过一系列标准的图形符号来描述系统。

- 阅读剩余部分 -

项目的架构模式

1.模式一(Mode1 1):

  • JSP + JavaBean 开发也称作JSP模式一(以JSP为中心(JSP Centric))的设计模型
  • 此方式适合于快速开发
  • JSP不仅仅负责输出界面,还处理请求,没有体现出责任分离原则

- 阅读剩余部分 -

共享控制

请求转发(forward)

  • 一个Servlet接收到了请求,转发给另一个Servlet来负责部分或全部的请求处理
  • 对于请求转发来说这里强调的是Request对象,这两个Servlet使用的是同一个Request对象
  • Servlet使用javax.servlet.RequEstDispather.forward()方法来转发它所收到的HTTP请求。转发的目标Servlet负责生成响应结果,或将请求继续转发到另一个Servlet
  • 第一个Servlet生成的ServletRequst和ServletResponse对象被传递给下一个Servlet

- 阅读剩余部分 -