| 
 
	   
		| Программируете ли Вы на Java |   
		| 
						 
			  | Да |  | 36% | [ 13 ] |   
			  | Нет |  | 38% | [ 14 ] |   
			  | Планирую начать |  | 25% | [ 9 ] |  |   
		| Всего проголосовало : 36 |  
 | 
	 
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 39    C нами с 28.12.2008
 Репутация: 70.1
   
 |  | 
				
					| На сегодняшний день язык Java является одним из самых перспективных и популярных языков программирования. Достаточно простой, объектно-ориентированный, кроссплатформенный...Его достоинства можно продолжать очень долго...
 
 На нём пишут программы разной сложности и объёма: от программ для мобильных устройств до крупнейших информационных систем...
 
 J2EE — Java Enterprise Editon, для создания программного обеспечения уровня предприятия;
 J2SE — Java Standard Editon, для создания пользовательских приложений, в первую очередь — для настольных систем;
 J2ME — Java Micro Edition, для использования в мобильных устройствах.
 
 Предлагаю в этой теме задавать вопросы, связанные с программирование на Java, и не забывать отвечать на них...
 
 Несколько полезных ссылок:
 Серия книг "In action"
 Java programming e-books
 Официальный сайт разработчика языка: http://java.sun.com/
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 39      C нами с 25.01.2005
 Репутация: 133
   
 |  | 
				
					| Какая лучше литература по разработке тегов на JSP? |  
					| _____________________________
 Это ты, Джон Уэйн?
 |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 39    C нами с 28.12.2008
 Репутация: 70.1
   
 |  | 
				
					| Doctor_Mozg, из того что есть у меня: зайди в Java programming e-books. Там есть несколько книг по JSP на английском в папке Enterprise: 
 Java Servlet and JSP Cookbook, 2004.chm
Java Web Development using Hibernate, JSP and Servlets, 2007.pdf
 
 Сам JSP только планирую изучать в ближайшем будущем, поэтому книги пока не искал. Если сам что-нибудь найдешь, не забудь поделиться.
   |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				|   C нами с 27.12.2008
 Репутация: 41.9
   
 |  | 
				
					| "Java Servlet and JSP Cookbook, 2004.chm" - самая толковая, а так если по JSP можно меня спросить:) |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				|    C нами с 09.06.2005
 Репутация: 545.7
   
 |  | 
				
					| JSP, ASP (не путать с ASP.NET начиная со второй версии!) имеют один огромный недостаток, который многие считают достоинством: они смешивают в одном файле разметку и код. Это зло! Читабельность кода стремится к нулю, а вместе с ней реюзабельность кода и его приспособленность к рефакторингу. 
 Второй нюанс, чисто про JSP: как вы думаете, насколько просто найти хостера, готового хостить сервлеты и JSP?
 |  
					| _____________________________
 Меня никогда не оскорбляли сатанисты за то, что я не верю в их Дьявола. Это делали только любящие христиане за то, что я не верю в их бога. (с)
 Рики Джервейс
 |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 51    C нами с 01.03.2005
 Репутация: 226.6
   
 |  | 
				
					| MajorQ, Если не хочешь смешивать код и разметку - используй сервлеты. Фактически, JSP - это форма записи сервлетов доступная дизайнеру. По хорошему, любая более-менее сложная логика выносится в теги и бины, в самом JSP остается только базовая презентативная логики.
 Хостеров с JSP и сервлетами - море.
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				|   C нами с 27.12.2008
 Репутация: 41.9
   
 |  | 
				
					| 
		
		  | Цитата: |  
		  | JSP, ASP (не путать с ASP.NET начиная со второй версии!) имеют один огромный недостаток, который многие считают достоинством: они смешивают в одном файле разметку и код. Это зло! Читабельность кода стремится к нулю, а вместе с ней реюзабельность кода и его приспособленность к рефакторингу. |  
 это говорит о том, что с JSP ты толком не работал, JSP предоставляет все возможности для реализации MVC, я вот разрабатываю веб приложения и с этим полный порядок.
 
 
 
  
	| MajorQ писал(а): |  
	| Второй нюанс, чисто про JSP: как вы думаете, насколько просто найти хостера, готового хостить сервлеты и JSP? |  
 JSP для серьезных бизнес приложений, а не для домашних страничек. Вот кстати тут http://java.net/ можно зарегестрироваться и под java проект получить домен третьего уровня с поддержкой jsp.
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 33      C нами с 10.12.2006
 Репутация: 91.1
   
 |  | 
				
					| Здравствуйте. Посоветуйте книгу на Русском по java для начинающих, точнее такую которая даст базу по java. |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				|   C нами с 27.12.2008
 Репутация: 41.9
   
 |  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 39    C нами с 28.12.2008
 Репутация: 70.1
   
 |  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 33      C нами с 10.12.2006
 Репутация: 91.1
   
 |  | 
				
					| нашел 7 издание 2007 года по j2se 5.0 интересуют отличия от 8 издания которое стоит на полках магазинов.
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				|   C нами с 27.12.2008
 Репутация: 41.9
   
 |  | 
				
					| вам без особой разницы будет |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 40    C нами с 14.05.2009
 Репутация: 55.7
   
 |  | 
				
					| 
  
	| BFoX писал(а): |  
	| нашел 7 издание 2007 года по j2se 5.0 интересуют отличия от 8 издания которое стоит на полках магазинов.
 |  
 Тоже классика жанра - Bruce Eckel "Thinking in Java". Если не ошибаюсь, есть и russian edition.
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				| Возраст: 39    C нами с 28.12.2008
 Репутация: 70.1
   
 |  | 
				
					| 
  
	| BFoX писал(а): |  
	| интересуют отличия от 8 издания которое стоит на полках магазинов. |  в восьмом издании описывают java 6.0, а в седьмом 5.0
 
 
 
  
	| Serge_HID писал(а): |  
	| оже классика жанра - Bruce Eckel "Thinking in Java". Если не ошибаюсь, есть и russian edition. |  На русском есть: Философия Java
 За качество перевода не ручаюсь, но оригинал на английском читается легко. Для новичков можно посоветовать именно английский вариант, дабы привыкнуть к терминологии. В русских изданиях как правило пытаются перевести даже то, что переводить и не надо.
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  	
		|  |  | 
	
		| 
				|    C нами с 12.03.2008
 Репутация: 74.3
   
 |  | 
				
					| Ребят , вот потихоньку постигаю Java по книге Файн Я. - Программирование на Java для детей, родителей, бабушек и дедушек  . В книжке разбирается создание калькулятора , я паралельно этим урокам , а точне на основе их пытаюсь делать фигню которая будет переводить C(цельсии) в F(Фаренгейты).Но тут , как всегда на самом интересном месте,столкнулся с проблемой - у меня есть 2 класса - Interface (отвечает за интерфейс) и Engine(отвечает за тех.часть).У класса Interface есть текстовое поле(TextField) , мне надо что-бы когда  я жмакнул на кнопку (которая тоже есть в Interface ) число записанное в поле передалось классу Engine в виде переменной , что бы произвести над не манипуляции и т.д. В книге был пример класса : 
 
 | import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
public class CalculatorEngine implements ActionListener {
Calculator parent; // ссылка на Calculator
// Конструктор сохраняет ссылку на окно калькулятора
// в переменной класса “parent”
CalculatorEngine(Calculator parent){
this.parent = parent;
Программирование на Java для детей, родителей, бабушек и дедушек 106
}
public void actionPerformed(ActionEvent e){
// Получить источник текущего действия
JButton clickedButton = (JButton) e.getSource();
// Получить текущий текст из поля вывода (“дисплея”)
// калькулятора
String dispFieldText = parent.displayField.getText();
// Получить надпись на кнопке
String clickedButtonLabel = clickedButton.getText();
parent.displayField.setText(dispFieldText +
clickedButtonLabel);
}
} | 
 
 на основе ,которого я сделал свой :
 
 | import java.awt.event.*;
import javax.swing.*;
public class Engine implements ActionListener 
{
Interface parent;
Engine(Interface parent){
	
this.parent = parent;
}
public void actionPerformed(ActionEvent e){
JButton clickedButton = (JButton) e.getSource();
String dispFieldText = parent.MyTextField1.getText();
String clickedButtonLabel = clickedButton.getText();
parent.MyTextField1.setText(dispFieldText +
clickedButtonLabel);
}
} | 
 
 Мне все нравится ,НО выдает ошибку в классе Engine -
 
 MyTextField1 cannot be resolved or is not a field. Хотя MyTextField1 действительно текстовое поле.
 
 И в классе Interface - The constructor Engine() is undefined
 
 Может кто-нибудь объяснить в чем мой промах?Заранее спасибо и +
 
 p.s.Вот на всякий случай класс - Interface
 
 | import java.awt.*;
import javax.swing.*;
public class Interface 
{
	public static void main(String[] args) 
	{   
		GridLayout f1 = new GridLayout(4,2);
		JFrame MyFrame = new JFrame();
		JPanel MyPanel = new JPanel();
		JLabel Mylabel1 = new JLabel("               C");
		JLabel Mylabel2 = new JLabel("               F");
		JTextField MyTextField1 = new JTextField(10);
		JTextField MyTextField2 = new JTextField(10);
		JButton MyButton = new JButton("Go!");
		
		MyPanel.add(Mylabel1);
		MyPanel.add(Mylabel2);
		MyPanel.add(MyTextField1);
		MyPanel.add(MyTextField2);
		MyPanel.add(MyButton);
		
		MyFrame.setContentPane(MyPanel);
		MyPanel.setLayout(f1);
		
		MyFrame.setSize(200,150);
		MyFrame.setVisible(true);
		
		Engine calcEngine = new Engine();
		MyButton.addActionListener(calcEngine);
				
	}
} | 
 |  
					|  |  | 
	
	|  |  | 
	
		|  | 
  
	
		|  | 
	
		|  |