网站的分类

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

网站


1.静态网站

静态网站是指全部由HTML(标准通用标记语言的子集)代码格式页面组成的网站,所有的内容包含在网页文件中。一般文件名均已htm html shtml等为后缀

不建议直接攻击,因为其没有连接数据库,攻击没有太大意义

2.动态网站

动态网站除了设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。一般是以asp jsp php aspx等技术结尾,而静态一般是以HTML结尾为主。动态网站空间配置要求更高,费用也高,有利于网站内容的更新,适合企业建站。

3.伪静态网站

通过重写url将动态网站显示成静态网站的url 如:/admin.jsp?id=1替代 /admin/jsp/8.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,根据您的要求,以下是使用享元模式模拟该公司建立网站的示例代码: ```python class Website: def __init__(self, category): self.category = category class WebsiteFactory: websites = {} @classmethod def get_website(cls, category): if category not in cls.websites: print(f"创建新的网站分类:{category}") cls.websites[category] = Website(category) return cls.websites[category] if __name__ == '__main__': customers = { "a": "信息发布", "b": "信息发布", "c": "信息发布", "d": "产品展示", "e": "产品展示", "f": "产品展示", "g": "博客", "h": "博客", "i": "博客", "j": "博客", } websites = [] for customer, category in customers.items(): website = WebsiteFactory.get_website(category) websites.append(website) print(f"客户{customer}: {category}") print(f"网站分类总数为:{len(WebsiteFactory.websites)}") ``` 输出结果如下: ``` 创建新的网站分类:信息发布 客户a: 信息发布 创建新的网站分类:信息发布 客户b: 信息发布 客户c: 信息发布 创建新的网站分类:产品展示 客户d: 产品展示 客户e: 产品展示 客户f: 产品展示 创建新的网站分类:博客 客户g: 博客 客户h: 博客 客户i: 博客 客户j: 博客 网站分类总数为:3 ``` 以上代码中,`Website` 类表示网站对象,其中 `category` 表示网站分类。`WebsiteFactory` 类是享元工厂类,用于创建网站对象并存储到 `websites` 字典中,以便重复使用。`get_website` 方法接收一个分类参数 `category`,如果该分类不存在,则创建一个新的网站分类,并将其存储到 `websites` 字典中;如果分类已存在,则直接从 `websites` 字典中获取该分类网站对象。 在主程序中,我们将每个客户的要求转化为分类,然后通过 `WebsiteFactory` 类获取对应的网站对象,并输出客户和其要求。最后输出网站分类总数。 这样可以避免重复创建相同分类网站对象,节省了内存空间。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值