精华内容
下载资源
问答
  • 主要介绍了CI框架实现创建自定义类库的方法,结合实例形式分析了CI框架创建自定义类库的相关原理、步骤、实现方法与操作注意事项,需要的朋友可以参考下
  • 主要介绍了laravel框架中控制器的创建和使用方法,结合实例形式详细分析了laravel框架控制器原理、创建、使用方法及相关注意事项,需要朋友可以参考下
  • 本文实例讲述了Django框架创建项目的方法。分享给大家供大家参考,具体如下: Django 管理工具 安装 Django 之后,就有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目: 我们可以来...

    本文实例讲述了Django框架创建项目的方法。分享给大家供大家参考,具体如下:

    Django 管理工具

    安装 Django 之后,就有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目:

    我们可以来看下django-admin.py的命令介绍:

    Type 'django-admin.py help <subcommand>' for help on a specific subcommand.
     
    Available subcommands:
     
    [django]
      check
      compilemessages
      createcachetable
      dbshell
      diffsettings
      dumpdata
      flush
      inspectdb
      loaddata
      makemessages
      makemigrations
      migrate
      runserver
      sendtestemail
      shell
      showmigrations
      sqlflush
      sqlmigrate
      sqlsequencereset
      squashmigrations
      startapp
      startproject
      test
      testserver
    

    创建项目
    使用 django-admin.py 来创建 djangoPro 项目

    django-admin.py startproject djangoPro
    

    最新版的 Django 请使用 django-admin 命令:

    django-admin startproject djangoPro
    

    创建完成后项目的目录结构:

    $ cd djangoPro/
    $ tree
    .
    |-- HelloWorld
    |   |-- __init__.py
    |   |-- settings.py
    |   |-- urls.py
    |   `-- wsgi.py
    `-- manage.py
    

    目录说明:

    djangoPro: 项目的容器。
    manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    djangoPro/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    djangoPro/settings.py: 该 Django 项目的设置/配置。
    djangoPro/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    djangoPro/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
    接下来我们进入 djangoPro 目录输入以下命令,启动服务器:

    python3 manage.py runserver 0.0.0.0:8000
    

    0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。

    在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:在这里插入图片描述
    视图和 URL 配置

    在先前创建的djangoPro 目录下的 djangoPro 目录新建一个 view.py 文件,并输入代码:

    from django.http import HttpResponse
    def hello(request):
      return HttpResponse("Hello world ! ")
    

    接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

    from django.conf.urls import url
    from . import view
    urlpatterns = [
      url(r'^$', view.hello),
    ]
    

    也可以修改以下规则:

    from django.conf.urls import url
    from . import view
    urlpatterns = [
      url(r'^hello$', view.hello),
    ]
    

    注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。

    url() 函数
    Django url() 可以接收四个参数,分别是两个必选参数:regex、view 和两个可选参数:kwargs、name,接下来详细介绍这四个参数。

    regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。
    view: 用于执行与正则表达式匹配的 URL 请求。
    kwargs: 视图使用的字典类型的参数。
    name: 用来反向获取 URL。
    写到这里,给大家推荐一个资源很全的python学习聚集地,点击进入,这里有资深程序员分享以前学习心得,学习笔记,还有一线企业的工作经验,且给大家精心整理一份python零基础到项目实战的资料,每天给大家讲解python最新的技术,前景,学习需要留言的小细节
    希望本文所述对大家基于Django框架的Python程序设计有所帮助。

    展开全文
  • 创建框架链接--frameset连接方法

    千次阅读 2016-04-18 20:16:34
    首先看下小编目录架构 ... ... 3.html为目录一将要链接页面 4.html为目录二将要链接页面 ...然后,看下1.html代码 ...其中,name意思是,指定frame名字,他有什么用呢,看后面 ...我创建了一个列表,然后目录一链

    首先看下小编的目录架构

    1.html将作为主页面

    2.html将作为目录页面,里面有2个目录,分别是目录一和目录二

    3.html为目录一将要链接的页面

    4.html为目录二将要链接的页面


    然后,看下1.html的代码

    <frameset cols="30%,70%" frameborder="yes" framespacing="1"><frame src="2.html" name="left"><frame src="3.html" name="right">

    其中,name的意思是,指定frame的名字,他有什么用呢,看后面

    再看2.html的代码

    <ul><li><a href="3.html" target="right">目录一</a></li><li><a href="4.html" target="right">目录二</a></li></ul>

    我创建了一个列表,然后目录一链接3.html,目录二链接4.html。

    注意,有一个target的属性,他的值就是上面frame的名字。

    意思是,点击目录一,将链接到3.html,然后将3.html显示在frame的名字为right的框架中

    再来看下3.html的代码。

    没什么可说的,显示几个字而已

    再来看4.html的代码,也没什么可说的

    OK,来看1.html的网页效果

    点击目录一,右侧将显示3.html的内容


    展开全文
  • 组件类很多方法都是以 set/get方法 形式出现的,但是对于类型为布尔的属性,获取的方法由 is 开头:public boolean isLocationByPlatform() public void setLocationByPlatform()————————————————...

    组件类很多方法都是以 set/get方法 形式出现的,但是对于类型为布尔的属性,获取的方法由 is 开头:

    public boolean isLocationByPlatform()
    public void setLocationByPlatform()


    public class A  {
         public static void main(String[] args) {
             //创建JFrame对象
             JFrame jf = new JFrame();
             //设置窗口的标题
             jf.setTitle("第一个窗口");
             /*
              * 设置关闭的模式
              * 0: 窗口无法关闭
              * 1:调用任意已注册的 WindowListener 对象后自动隐藏该窗体。此时没有关闭程序,只是将程序界面隐藏了
              * 2: 调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。但继续运行应用程序,释放了窗体中占用的资源。
              * 3: 直接退出程序
              * 一般默认设置为1
              */
             jf.setDefaultCloseOperation(1);
             //设置窗口左上角的位置(50,50),默认是从(0,0)开始
             jf.setLocation(50, 50);
             /*
              * 设置窗口大小
              * 其他的方法
              * setBounds(x,y,width,height) 
              */
             jf.setSize(400, 500);
             /*
              * MAXIMIZED_BOTH: 全屏
              * NORMAL:正常设置大小
              * MAXIMIZED_HORIZ:水平最大
              * MAXIMIZED-VERT:垂直最大
              * ICONIFIED:最小化
              *
              */
             jf.setExtendedState(jf.MAXIMIZED_BOTH);
             jf.setVisible(true);
             //创建第二个窗口
             JFrame jf2 = new JFrame();
             jf2.setDefaultCloseOperation(1);
             jf2.setTitle("第二个窗口");
             /*
              * 步骤一 Toolkit这个类不能被初始化,只能调用Toolkit的静态方法getDefaultToolkit,创建对象
              * 步骤二 然后用对象调用getScreenSize的方法,以Dimension对象的形式返回屏幕代销
              * 步骤三 在Dimension对象中的width和height保存屏幕的宽度和高度
              */
             Toolkit tk = Toolkit.getDefaultToolkit();
             Dimension screenSize = tk.getScreenSize();
             int screenWidth = screenSize.width;
             int screenHeight = screenSize.height;
             //将窗口大小这是半屏,定位框架
             jf2.setSize(screenWidth/2, screenHeight/2);
             jf2.setLocationByPlatform(true);
             /*
              * 设置这个窗口最小化显示的图标
              * 步骤一 获取图标的url
              * 步骤二 创建ImageIcon对象,传入图标url
              * 步骤三 将ImageIcon对象转化成Image对象
              * 步骤四 窗口中设置这个Image对象
              * 
              */
              //url的地址:文件夹名/图片名字
             URL url = A.class.getResource("Images/1.jpg");
             ImageIcon icon = new ImageIcon(url);
             Image img = icon.getImage();
             jf2.setIconImage(img);
             /*
              * 将窗口jf2设置在jf窗口之后:toFront()
              * 将窗口jf2设置在jf窗口之后:toBack()
              */
             jf2.toFront();
             //setVisible()通常都放在代码最后
             jf2.setVisible(true);
        }
    }

    问题:setLocationByPlatform()是什么意思?

    展开全文
  • 创建应用程序框架。本例的目的在于说明创建Windows应用程序的方法及过程
  • 首先在创建

    1.通过创建静态工厂的方法进行创建bean

    代码:

    • com.phome.dao.DAO -> dao
    public class DAO {
    // 创建一个当前类的静态的实例对象
    private static DAO dao = new DAO();

    // 构造方法私有化
    private DAO() {

    }
    // 创建一个外部访问当前对象的方法
    public static DAO getDao(){
    System.out.println("getDao()的方法被执行了");
    return dao;
    }
    public void add(){
    System.out.println("的add方法正在执行...");
    }
    }
       
    •  com.phome.service ->service
    public class DAO {
    // 创建一个当前类的静态的实例对象
    private static DAO dao = new DAO();

    // 构造方法私有化
    private DAO() {

    }
    // 创建一个外部访问当前对象的方法
    public static DAO getDao(){
    System.out.println("getDao()的方法被执行了");
    return dao;
    }
    public void add(){
    System.out.println("的add方法正在执行...");
    }
    }
    • com.phome.main -> main
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.context.support.ClassPathXmlApplicationContext;


    import com.phome.service.Service;


    public class Main {
    public static void main(String[] args) {
    // 获得IOC容器工厂
    BeanFactory factory = new ClassPathXmlApplicationContext("spring.xml");
    // 从容器中获取对应id名称的对象
    Service service = (Service)factory.getBean("service");
    // 执行对象方法
    service.regist();
    }
    }
    • spring.xml中的配置( 新建xml文件命名为spring.xml)
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="dao" class="com.phome.dao.DAO" factory-method="getDao"></bean>

    <bean id="service" class="com.phome.service.Service">
    <property name="dao" ref="dao"></property>
    </bean>


    </beans>
    2.通过创建构造方法创建bean(注意里面的service类与main类与第一种方法中的一样这里就不重复写了)
    代码:
    • com.phome.dao -> DAO
    public class DAO {
    private String name;

    // 提供构造方法
    public DAO() {

    }
    public DAO(String name) {
    this.name = name;
    }
    public String getName() {
    return name;
    }


    public void setName(String name) {
    this.name = name;
    }
    public void add(){
    System.out.println(name + "的add方法正在执行...");
    }
    }

    • spring.xml中的配置
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="dao" class="com.phome.dao.DAO">
    <!-- 方法1 -->
    <constructor-arg index="0" value="mysqldependecyinjection"></constructor-arg>
    <!-- 方法2 -->
    <!-- <constructor-arg type="java.lang.String" value="hello"></constructor-arg> -->
    </bean>

    <bean id="service" class="com.phome.service.Service">
    <property name="dao" ref="dao"></property>
    </bean>


    </beans>
    3.通过创建工厂的方法创建bean(注意里面的service类与main类与第一种方法中的一样这里就不重复写了)
    代码:
    • com.phome.dao -> DAO
    public class DAO {
    private String name;


    public String getName() {
    return name;
    }


    public void setName(String name) {
    this.name = name;
    }

    public void add(){
    System.out.println(name + "的add方法正在执行...");
    }
    }

    • com.phome.dao -> DaoFactory
    /**
     * 生产Dao的工厂
     *
     */
    public class DaoFactory {
    private DAO dao = new DAO();

    private DaoFactory() {

    }

    public DAO getDao() {
    System.out.println("DAOFactory的getDao方法执行");
    return dao;
    }
    }

    • spring.xml中配置
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="daofactory" class="com.phome.dao.DaoFactory"></bean>

    <bean id="dao" factory-bean="daofactory" factory-method="getDao">
    <property name="name" value="mysql"></property>
    </bean>


    <bean id="service" class="com.phome.service.Service">
    <property name="dao" ref="dao"></property>
    </bean>


    </beans>

    展开全文
  • 初次学习django框架遇到了一个小问题,那就是无法创建项目,在设置完正确路径后,使用django-admin.py xxxxx后都会直接打开django-admin.py文件。下面来介绍一下我自己解决方法 首先是创建项目:windows系统中...
  • 其中使用最广泛的是第一种,空参构造对象的方法,因为此方法最为简单明了,本章就空参创建对象进行记录~ Spring框架创建对象的方式 --- 空参构造1、空参构造创建实体类1.1、实体类1.2、核心配置文件1.3、测试类1.4...
  • Spring框架|花式创建Beann种方法(一)

    千次阅读 2020-03-22 10:18:17
    文章目录实验1:根据bean类型从ioc容器中获取实例实验2:通过有参构造器为bean属性赋值实验3:为各种属性赋值实验4:通过继承实现bean配置信息重用实验5:单实例singleton和多实例prototype 常用从容器中获取...
  • Spring框架|花式创建Beann种方法(二)

    千次阅读 2020-03-23 13:09:55
    文章目录实验一:基于XML自动装配实验二: 实验一:基于XML自动装配 现在有一个Persion类和一个汽车Car类,在xml进行如下手动装配: <bean id="car" class="com.gql.bean.Car"> <property name=...
  • Intellij IDEA 添加Spring框架的方法

    千次阅读 2020-01-01 17:44:46
    Spring 是最受欢迎企业级 Java 应用程序开发框架,数以百万来自世界各地开发人员使用 Spring 框架创建性能好、易于测试、可重用代码。 Spring 框架是一个开源 Java 平台,它最初是由 Rod Johnson 编写...
  • "text": "我" }] } 其中"list"内为tabBar显示导航,需要与pages内注册导航对应, "iconPath"放置未访问导航图标,"selectedIconPath"防止正访问导航图标 关于外界跳入tabBar页面 navigateTo与...
  • dom4j 是最常用 xml 解析框架之一,其他还有 jdom、dom 都属于优秀 xml 框架,这里就以 dom4j 为例,示范一下 xml 字符串解析 package dom4j; import org.dom4j.Attribute; import org.dom4j.Document; ...
  • 反射案例:写一个"框架",不能改变该类任何代码前提下,可以帮我们创建任意类对象,并且执行其中任意方法
  • MVC zend framework框架在apache上配置方法以及创建步骤: (1)
  • scrapy框架的使用方法

    千次阅读 2018-03-01 17:50:23
    1.第一步:创建爬虫项目2.使用pycharm打开爬虫项目打开结果如下(目录结构):3.第三步:创建爬虫说明:...执行代码:方法一:打开Teminal方法二:在第一个IvskySpider位置新建文件不想在终端运行程序时,先新建此文...
  • C#框架之视图的创建

    2019-07-31 21:07:35
    一 数据库视图的创建(记类图名为V_StudentWork) 方法一:直接通过勾选来选择各个类图属性。 方法二:通过SQL语句来操作。 二 在vs-Model-view中新建类StudentWorkViewDTO 三 vs-Model-DTOProfile中新建类...
  • Spring框架创建对象三种方式

    千次阅读 2018-07-12 15:55:20
    引言今天给大家讲解一下Spring框架创建对象三种方式创建方式1.通过构造方法创建。它分为两种,一种是使用无参构造,另一种则是使用有参构造2.工厂设计模式中实例工厂3.工厂设计模式中静态工厂具体内容1.使用...
  • 这个Demo是我在网站上看到,不是本人所写,但是我觉得做框架就得从这个框架入门。 框架分析: 此Demo可以分为2部分:1⃣️,上面可以移动得ScrollView。2⃣️,下面可以移动ScrollView。 总:上下...
  • 创建中间件,提示无法找到该中间件解决方法。报错提示:Class App\Http\AdminMiddleware does not exist
  • 效果拉伸 缩小 代码<!DOCTYPE html> , initial-scale=1"> href="http://maxcdn.bo
  • 因为采用“方法渲染”方式,所以几乎所有建表行为都在JS中进行,使前端界面更简洁。 数据模型为: 该模型也为后续要在前端页面中要显示数据表表头。 《----------------------------以下数据交互为 后台-->...
  • express框架send方法

    2020-06-23 04:34:06
    //引入express框架 ... //1.send方法内部会检测响应内容类型 //2.send方法会自动设置http状态码 //3.send方法会帮我们设置响应内容及响应编码 res.send('ok') }) //监听端口 app.listen(3000); console.log('
  • Spring框架创建Bean对象三种方式: 调用构造器创建Bean 调用静态工厂方法创建Bean 调用实例工厂方法创建Bean 构造器创建Bean示例如下: package constructor; /** 实体类 */ public class Person { private ...
  • 写一个“框架”,可以帮我们创建任意类对象并执行任意方法 步骤 1、 新建配置文件 classname=com.li.domain.Student methodName=sleep 2、编写主程序 package com.li.reflect; import java.io.IOException; ...
  • 在jdk 1.6以后编译类,除了字节码指令以外,还...stack map frames中有一种特殊类型Uninitialized(label),它先分配内存,但是不初始化,它只有初始化方法可以被调用。一旦被初始化,则发生在这个类型上所有事件...
  • webapp.py:创建主文件,声明类WbqWeb(object), 类中主要方法为init 和 run 在init函数中读取options, 顺序为 py代码define - 配置文件define py代码例如项目中settings,使用torndao.options.define() 配置文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,191
精华内容 7,676
关键字:

创建框架的方法