Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / создание тестового класса(главного метода)для запуска готового класса в Java / 4 сообщений из 4, страница 1 из 1
31.07.2012, 19:13:53
    #37899538
curious725
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание тестового класса(главного метода)для запуска готового класса в Java
Может я чего-то не понимаю.
Так вот.Припустим я создал готовый класс в Java,который выполняет какие-то действия.но его нужно запустить,то есть создать метод main или mainClass,который бы запускал мой класс.(я не имею ввиду JUnit).
Вопрос:как это сделать?
существует какая-то методология?
где-то описано в книгах?

не могу разобраться.обьясните,пожалуйста
...
Рейтинг: 0 / 0
31.07.2012, 19:30:33
    #37899550
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание тестового класса(главного метода)для запуска готового класса в Java
...
Рейтинг: 0 / 0
31.07.2012, 21:16:59
    #37899607
curious725
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание тестового класса(главного метода)для запуска готового класса в Java
Это я понимаю.но если например это будет что-то более сложное.как например вот

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
package handler;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;

public class TextHandler extends Handler {
	private ArrayList<String> fileTypes = new ArrayList<String>();
	private String extension;
	private String data;
	
	public TextHandler(Handler next) {
		super(next);
		fileTypes.add("html");
	 	fileTypes.add("htm");
	 	fileTypes.add("css");
	 	fileTypes.add("js");
	 	}
	
	public Response handle(Request1 recvest){
     
		 String uri=recvest.getParameter("URI");
		 if (uri != null) {
		  String extension = uri.substring(uri.lastIndexOf('.')+ 1);
	     }else{
	      return super.handle(recvest);
		 }
		
		 if (!fileTypes.contains(extension)){
		  return super.handle(recvest);
		 }
		 String webRoot = Configurator.getInstance().getSettingsParameter("web-root");
	     String filePath=webRoot+uri;

	     File file = new File(filePath);
	     if(!file.exists()){
	      super.handle(recvest);
	     }
	     try{
           FileInputStream fis = new FileInputStream(file);
	       DataInputStream din=new DataInputStream(fis);
	       byte[] bytes;
	       int length= din.read(bytes);
	       String data=new String(bytes,0,length);
	       din.close();
	       fis.close();
	      }catch (FileNotFoundException fnfex) {
	        super.handle(recvest);
	      } catch(IOException ioex){
	        super.handle(recvest);
	      }
 	        
	     String[] ParamArray = {"HTTP/","Server","ContentType","Content-Length","Content-Type","Connection"};
	         
	     String totalResponse = ParamArray[0]+"1.1"+"200 OK"+"/n"+
	        	    		    ParamArray[1]+"YuriyServer/2009-09-09 "+"/n"+
	        	    		    ParamArray[2]+(int)file.length()+"/n"+
	        	                ParamArray[3]+"text"+extension+"/n"+
	        	    		    ParamArray[4]+"close"+"/n";
	          ResponsBuilder responsBuilder=new ResponsBuilder();
	          responsBuilder.buildRespons(totalResponse.getBytes());
	          responsBuilder.setData(data);
	          
		    }

			
	     }
  
...
Рейтинг: 0 / 0
01.08.2012, 11:30:28
    #37900115
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание тестового класса(главного метода)для запуска готового класса в Java
curious725Это я понимаю.но если например это будет что-то более сложное.как например вот

Непонятно, чем запуска вашего кода отличается от запуска приложения с выводом Hello world? Если уже пробовали, что именно не получилось?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / создание тестового класса(главного метода)для запуска готового класса в Java / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]